CSW,当诚实节点同意改变时,我最大的错误是认为人们也会这样理解

日期:2020-01-16 19:41:48 来源:互联网 编辑:小狐 阅读人数:79

围绕比特币实现的诸多问题,都我没有向人们解释清楚。部分原因是,在早期我没有意识到有多少人会接受比特币。比特币实现了所谓的可追踪的化名制【1】特别是,比特币中的工作量证明算法与节点(矿工)及其设施相关联。其中一个问题来自于我文章中引用工作量证明的一行,在解释数据库(区块链)的时,我说,“如果诚实节点控制了大部分的 CPU 算力,那么攻击者很快就会变得不切实际”

CSW,当诚实节点同意改变时,我最大的错误是认为人们也会这样理解(图1)

对白皮书的错误理解导致了许多问题。首先,白皮书中将节点定义为现在通常定义的矿工。一个单独的层位于这些超级节点之上,运行一个 SPV 连接。矿工不使用哈希算力保护网络。这里存在一个关键区别;为了成为网络的一部分,哈希算力了节点必须完成的有限子集。

运行网络的步骤如下:

1 新交易被广播到所有节点。

2 每个节点将新交易收集到一个区块中。

3 每个节点都努力为其区块找到一个难度工作量证明。

4 当一个节点找到工作量证明时,将该区块广播给所有节点。

5 只有当区块中的所有交易都是有效的且没有被花费时,节点才会接受区块。

6 节点通过创建链中的下一个区块表示接受该块,并使用该被接受区块的哈希作为前一个哈希。

与比特币核心(Bitcoin Core)相关的人并不希望政府知道此种做法的可能性。我了一个分布式的工作量证明,这个的比特币大型节点或核心节点总是尽可能地聚合成大型的公司实体。也就是说,比特币总是以竞争性的组织形成保存信息的数据中心为结局。比特币的经济性质是,即使最终能够出ASIC-证明的工作量证明,它也会导致大型公司实体的形成,这些公司相互竞争,并验证交易入块。

在美国,根据《计算机欺诈和滥用法》CFAA ,很容易地看出“51% 攻击”和其他共识攻击是违反刑法的。类似的法律适用于大多数其他国家。CFAA是一部主要禁止“与计算机有关的欺诈和相关行为”的刑事法律【2】

根据《计算机欺诈和滥用法》CFAA) ,如果一个违法者“明知... ...程序、信息、代码或命令的传输,并且该种行为,在未经授权下,故意造成受保护计算机的损害”《美国法典》第18编第1030节第(a)5)a)着重号后加) ,则该行为构成犯罪。

任何共谋实施或“企图实施”此类行为都同样被归类为犯罪【《美国法典》第18编第1030(b)节】

按照《计算机欺诈和滥用法》CFAA规定的犯罪要件,一个被定义为攻击者的节点,例如一个发起“51% 攻击”的节点,需要满足以下要件: 1 明知; 2发送或广播一个传输; 3传输内容包括信息、代码或命令......;4故意;5未经授权并造成损害;6该计算机是受保护的。 《美国法典》第18编第1030a5a节

在公布白皮书时,我相信这种情况是显而易见的。但是我从来没有预料到,在人们接管我的创造之后,会把它变成一个、反银行和无政府主义的。我没有料到他们会尝试这么做,并且走得这么远,不过幸运的是,到目前为止,他们的尝试被证明是失败的。他们只是成功地做到了围绕比特币展开了一些社会工程学的虚假叙述。

改变纪录

节点不会改变记录,并不意味着交易不会被政府没收。比特币是一种写入一次读取多次的数据库形式或称为WORM的存储。当我在BDO工作时,经常谈到此种,因为根据美国萨班斯-奥克斯法案(Sarbanes-Oxley Act)的第302条和第404条,许多金融和其他公共实体被要求将他们的记录存储在这样的中。这并不意味你不能更改写入的错误记录。当一个金融数据库在 WORM 模式下连接到类似 Oracle 时,任何错误都要被逆转。为此,原始记录保持不变,同时创建一个新记录,显示什么发生了变化以及为什么发生了变化。

比特币是类似的同类形式。如果发生了有效的命令,比如扣押犯罪所得令,则矿工需要强制执行这一改变。它仍然在比特币的共识机制之内。节点是化名的。只需要最大的节点来执行这种更改。其他矿工将紧随大多数。在这种情况下,一群矿工试图反对一系列有效签发的令,将被控故意违反《计算机欺诈和滥用法》CFAA 条款。

有趣的是,美国法案(CFAA)了一个针对违法行为的私人诉权 CFAA violations. Id., § 1030(g) citing § 1030(c)4)A)i)I)。

其他节点、网络用户、商家或仅仅是SPV用户,以及其他服务者,如果受到这种性质的攻击,可以根据 CFAA 法对造成相应损失的节点(矿工)采取私人诉讼行为。

错误

我在早期放手的一些事情主要来自于我没有理解与我打交道的一些人。更主要的是,我没有把事情解释得很好。我曾认为,攻击网络是一种显而易见的,将受到法律惩罚的行为。比特币被设计成在现有的法律边界和框架内工作。我最大的错误是认为人们也会这样理解。那些控制比特币核心(Bitcoin Core)的人有不同的规划,其中一个规划包括不能有政府参与的无政府主义。他们犯的错误是,假定比特币可以在政府管辖之外的数百万个节点上运行。建设比特币的大部分精力都花在了构建一个无法以这种方式颠覆的上面。

比特币不是因为哈希算力而安全的。比特币之所以安全,是因为每个区块的摘要或哈希都是公开的。公开记录可以引起争议,可以被该的所有参与方包括节点(矿工) 、所有其他用户甚至是政府官员和外部审计人员。是时候让政府和执法部门开始认识到,比特币从未设计成一个分布式的“对所有人自由”的。它没有镜像成一个无法控制的大量匿名节点,而是形成一个由高度互联的商业节点(矿工)组成的全球超级节点,以保护网络中发生的交易。这些节点是化名的,但是如果它们攻击网络,有足够的信息追踪到它们,执法部门和个人可以采取行动。

参考资料

1 A. Michael Froomkin, FloodControl on the Information Ocean: Living With Anonymity, Digital Cash, andDistributed Databases, 15 J.L. & Com. 395 (1996).

2 LivePerson,Inc. v. 24/7 Customer, Inc. , 83 F. Supp. 3d 501, 511 (S.D.N.Y. 2015).

本文相关词条概念解析:

节点

“节点”一概念被广泛应用于许多领域。电力学中,节点是塔的若干部件的汇合点。机械工程学中,节点是在一对相啮合的齿轮上,其两节圆的切点。在网络拓扑学中,节点是网络任何支路的终端或网络中两个或更多支路的互连公共点。生化工程中,代谢网络分流处的代谢产物称为节点。在程序语言中,节点是XML文件中有效而完整的结构的最小单元。在作图软件MAYA中,节点是最小的单位。每个节点都是一个属性组。节点可以输入,输出,保存属性。

网友评论
相关文章
作为评估糖尿病足感染的首选,4

作为评估糖尿病足感染的首选,4

作为评估糖尿病足感染的首选,4[详情]

这个男人是人生最大的错误 这个男人是人生最大的错误结局

这个男人是人生最大的错误 这个男人是人生最大的错误结局

这个男人是人生最大的错误 这个男人是人生最大的错误结局[详情]

健康饮食,慢食不是慢慢吃

健康饮食,慢食不是慢慢吃

健康饮食,慢食不是慢慢吃[详情]

网站地图    Copyright     2016-2018  资讯网   All rights reserved.