现在的人直接看懂的普通话书面语境下, 数据可信这一类的问题是由区块链来予以解决的, 而节点通联层面的问题则是网络链负责的。
尽管在对应的行业范畴里, 这两样东西往往会被放在一起进行讨论和提及, 不过若是在实际所构建的系统架构体系中加以审视的话, 它们各自所应当承担的职责边界其实是表现得相当分明的状况, 因此采取将其拆解开来并分别加以理解的方式进行处理, 就会使得整个认知过程变得相对清晰很多。
网络链比区块链重要吗
如果没有这个网络层的话, 那么在区块链的各个节点之间, 就根本没办法进行消息的传递与交换, 即便是那些设计得非常精巧、非常复杂的共识算法, 也都没有办法顺利地运行起来, 所以说, 这个网络层它在本质上扮演的角色就是为整个区块链系统提供底层的通信管道这一功能, 其地位就像是公路对于货运物流行业来说那样重要, 一旦缺少了这条关键的通道, 那么整条链条就会陷入完全瘫痪的状态, 无法再正常工作。
反过来讲,如果没有区块链来做价值的锚定, 那么网络链就会退化成一组普通的点对点传输协议, 这样就基本没有什么稀缺性可言了。我之前所主导的几个项目, 选择把这两个层级的内容进行耦合在一起进行开发, 这就导致整个调试周期直接翻了一倍多, 这个教训可以说是非常深刻的。
区块链网络链能共用吗
这种情况是合理的, 当下比较流行的做法大概都是这样的操作方式。跨链桥这种技术工具, 它的根本作用其实就是在不同的链条中间起到一个传递消息的接力中继的作用, 然后再加上运行在区块链上的智能合约来帮忙, 最终实现把资产在不同地方进行对应映射的工作。
跨链互操作性这一概念是目前市场上热度最高的一个可以实际落地推进的应用方向。

在实际部署过程中, 存在一个细节往往是容易被人们忽略掉的, 那就是网络层所产生的延迟这种现象会直接地影响到区块生成的时间长短, 对于我来说, 我通常都会把P2P握手超时这个参数的设定值做得比共识窗口的时间要短上一小截一些才行, 如果不这样做的话, 就会导致不同的节点对于超时这一状况所做出的判定结果是不一致的后果出现, 进而非常轻易地去触发那种属于局部范围内的分叉现象发生。
现在的务实工程倾向采用分层设计, 让逻辑上可分离的模块彼此分开, 并且能独立推进更新步骤, 这种做法既合理, 还给将来在系统范围之外进行计算处理时留下了可以继续拓展的功能余地。
转载请注明出处:imtoken,如有疑问,请联系()。
本文地址:https://m.zmdyd.cn/zbimqbxz/11185.html
