【PConline 杂谈】当我们在讨论区块链的时候实际上是在讨论很多事情,影响区块链的因素可能是多样的,法律、社会规范、市场、基础设施、代码等等这些因素都可能影响区块链当中来自网络的底层协议等内容。
有很多业内专家表示,需要去采取一种更大的、来自生态系统的方法去观察影响个体的种种因素,相应的,在促进或阻止某些行为时,我们可以选择直接通过法律制度来规范个人,也可以通过其他三种力量之一(市场、社会规范和建筑)间接地规范个人行为。
区块链的网络层
基于区块链的系统不管是网络、平台还是应用程序,这些系统的规则会直接去响应互联网基础架构的不同层面,同时也在不同程度上去塑造了整个系统的整体治理方式。像比特币和以太坊这样的基于区块链的网络运行在互联网之上,最终依赖于诸如TCP / IP之类的协议,TCP / IP负责按规定路径发送和传输网络中不同节点之间的信息包。这些基于区块链的网络因此无法在没有互联网连接的情况下运行。
对于互联网服务的提供商们来说,这些ISP们最终控制着整个互联网的传输层,他们可以区分来自或指向某个基于区块链的网络的数据包,有效篡改其运行。因此,互联网治理可以对基于区块链的网络的运营产生重大影响。在这方面特别相关的是“网络中立”辩论。分组歧视的做法使互联网服务提供商有可能偏袒某些基于区块链的网络,而牺牲其他网络。
区块链层面
尽管互联网服务商负责根据一些特定的协议在互联网上去发布数据包,但是基于区块链的网络中的矿工负责根据特定协议、共识算法和分支选择去验证并且把交易记录到底层区块链当中,如今,处理交易的这一任务主要由经济激励系统驱动,即支付给网络的交易费越高,这些交易被包括入下一个区块的机会就越大。
应用程序层
基于区块链的网络治理能够直接或者间接地影响在该网络上运行的特定区块链运行的程序和应用,基于区块链的网络治理可用于审查针对这些dapps的一些交易,甚至通过硬代码修改其代码来更改其操作。
这正是DAO黑客事件中发生的事情,当时由于代码漏洞,DAO的账户中有360万个以太币流失。以太坊社区通过干预协调行动修改了太坊区块链协议。通过将资金从DAO转移到另一个智能合约,创建了一个机制将流失的资金归还原始所有者。
虽然大多数分散的基于区块链的应用程序都有着自己的规则,但是它们还是依赖并且遵循着平台的规则,如果这些智能合约平台有一个存在缺陷,这个缺陷将影响所有依赖该平台的基于区块链的应用程序。当平台使用代理调用其他智能合约的“代理”合约时平台开发人员可以更新这些合约。结构上会出现另一个问题。虽然这样的实践仍然不常见,但是一些平台正在开始尝试代理库,以便每当一个基础功能发生变化时,依赖这些库的所有dapp将自动继承这些更改。[返回频道首页]
领取专属 10元无门槛券
私享最新 技术干货