区块链的建立, 其核心工作其实就在于把达成共识的那一套规则、网络结构是什么样子的拓扑关系、以及跑在链上头的那些业务逻辑, 硬生生拧巴在一起变成一条能够一直持续运行下去的链条。
在你真正开始动手去实施做这件事之前, 肯定有一些关键的部分和环节是必须得提前想清楚的, 不然万一后面出现了要返工的情况, 那付出的代价可是很大很大的。
区块链建立时技术选型怎么选
选底层框架的时候, 你不要看哪个技术最抢眼, 而是要看团队熟悉哪一个, 以及社区活跃不活跃。Solidity这个生态适合那些对智能合约要求很高的场景, CosmosSDK适合做多链互通的业务, 而Narva适合需要实现秒级出块的项目。
我看到过特别多的这种团队,是因为他们有那个技术方面的信仰, 所以他们就选择了一种不太适合的框架, 后面为了去改造那个架构所花的成本, 直接就翻了两倍, 然后整个项目的工期, 就多拖了三四个月。
区块链建立中共识机制怎么定
PoS 和 PoA 是现在私有链还有联盟链里主要的选择, 要是连接的节点数量在50个以内, 像 PBFT 或者 Tendermint 这两种属于 BFT 协议的东西, 它们生成区块的速度很快, 最终的结果也很确实, 这样的条件是完全足够应对的。
当节点的总数一旦超过了数百个这个数量级, 我们就需要再次去考虑采用PoS机制结合委员会模式的做法。如果不去这样做的话, 出块过程产生的延迟将会直接导致业务的响应能力被严重削弱甚至完全瘫痪。这种状况所带来的后果, 就是用户的整体体验会完全承受不住。

把选型和共识这两件事定死, 区块链建立的核心架构就稳了。剩下的写合约、部署节点、安全审计都是执行层面的活, 照着流程走就行。
转载请注明出处:imtoken,如有疑问,请联系()。
本文地址:https://zmdyd.cn/imazbqb/10803.html
