导读: 区块链源码仿真这个事, 说通俗了点, 其实就是把那条链, 从共识机制到P2P网络传输, 一层一层地拆开来看清楚, 然后大家用自己写出来的代码, 把它重新运行一遍去测试。...
区块链源码仿真这个事, 说通俗了点, 其实就是把那条链, 从共识机制到P2P网络传输, 一层一层地拆开来看清楚, 然后大家用自己写出来的代码, 把它重新运行一遍去测试。
你看文档就跟照着菜谱学做饭是一个道理, 如果你不上灶台去实际操作一下, 那你永远都不知道具体的火候到底是怎么掌控的这件事, 是怎么样子的情况。
我看见的很多人实在太多了, 这些人把一个项目复刻下载下来之后连主要部分的内容都不查看就直接开始修改了, 运行不成功就大声辱骂说这个系统太愚蠢了,这纯粹是瞎扯淡, 是因为你没有弄清楚状态转换机制是怎么运作的, 你可以利用以太坊共识模块的原理去编写一个简化版本的Gasper程序, 在这个程序中十个节点对着跑, 消息碰撞、出块竞争、状态验证这些问题全都被逼出来了。
我在当年从事联盟链开发的时候, 是将Corda的核心逻辑用Python语言重写了一遍那个投票共识部分的程序的, 然后结果发现该程序在拜占庭这样的故障场景情况下是完全没有进行考虑的, 现在请你把你特别关注的那条区块链的核心协议给扒下来, 并且运行仿真程序来测试一下, 那些你无法让其正常运行的地方就是你需要真正去填补的安全漏洞或者技术缺陷的。
转载请注明出处:财经热点,如有疑问,请联系()。
本文地址:https://gyszyy.net/imgwrk/11956.html
