当前位置:首页 > 知识 >

区块链项目的代码需要来源吗?为什么?

区块链是一种共识机制,这意味着参与者必须是透明的,也就是说,操作代码必须是开源代码,所谓的开源代码,代码是可见的。 
每个人都可以编译和执行自己的编译程序,这也意味着每个人都可以修改代码并运行。在目前的机制下,只要这些修改代码的人不超过51人,无论如何修改代码%,这种修改毫无意义,反而浪费了你的计算能力。 

区块链项目的代码需要来源吗?为什么?

 
因此,至少参与者必须知道代码。如果一个区块链项目没有开源代码,那么运行他程序的节点是不透明的,相当于你把他的代理安装在自己的节点上,代表所有人执行命令。这相当于系统开发人员控制整个网络。这个区块链怎么可能?  
从概念的角度来看,将区块链项目与机器进行比较,其自身的工作机制是透明的,是一种值得信赖的机器。首先,开源是区块链项目的必要选项,而不是可选项,公共链和联盟项目都需要开源;其次,开源和交付源代码是两个不同的概念,交付源代码不是开放和透明的,每个人都参与的过程。
例如,在以太坊,由于平台货币运行,有漏洞,需要修改,修改直接反映在代码上,在阅读代码的过程中,发现货币相关代码,用于处理问题,如何处理节点,这些处理方法写在开源代码中,每个人都可以阅读,如果节点负责人承认解决方案,他将运行程序,相当于支持代码决策,事实上,区块链是通过这种机制实现的。

猜你喜欢

微信二维码

微信