2020-07-05节点运行权

克雷格·赖特 | 2020年6月5日 | 替代硬币和系统
Craig Wright | June 5,2020 | alternative coins and systems
当今比特币环境中存在的问题让人想起整个社会。多年来,我们一直在虚假地讲一个平等的神话,在这个神话中,我们告诉孩子们,只要他们参与进来,“没关系”。我们谴责那些做得好的人,那些努力工作的人以及那些在平等的祭坛上取得成就和牺牲自己的人。平等的崇拜已经渗透到社会,在某种程度上,我们现在试图教导儿童时代的人们,他们很特别,因为他们非常努力。为此,我们不仅给头奖,也给最后奖。
The problems in today's Bitcoin environment are reminiscent of society as a whole. For years, we have told the myth of equality falsely, in which we tell our children that as long as they are involved, "it doesn't matter" . We condemn those who do well, those who work hard and those who achieve and sacrifice themselves on the altar of equality. The cult of equality has permeated society, and in a way, we are now trying to teach people as children that they are special because they work so hard. For this, we give not only the first prize, but also the last prize.
这样做,我们不支持失败的人,但我们贬低成功。对于我们仅因尝试而表彰和表彰的每个人,我们就激励那些不仅会尝试而且精益求精并努力改善人类的人。这就是重点:没有成功的权利。没有幸福的权利。美国的开国元勋们谈到了追求幸福的权利,这一观念掩盖了一个与现在正在推广的观念根本不同的观念。
In doing so, we do not support those who fail, but we devalue success. For everyone we recognize and honor for trying, we inspire those who not only try but also refine and strive to improve humanity. That's the point: There is no right to succeed. No right to be happy. America's founding fathers talked about the right to be happy, a notion that belies a fundamentally different one than the one being promoted today.
这就是我们在比特币和相关系统中看到的错误二分法。那些说每个人都有权利的人看到了对比特币竞争本质基础的攻击。但是到底有什么权利?
This is the false dichotomy we see in bitcoin and related systems. Those who say everyone has rights see an attack on the very basis of bitcoin competition. But what right do you have?
我们将从您有权获得的权利开始。我用比特币创建的系统赋予每个人尝试运行节点的权利。我已经多次定义了一个节点,并且在白皮书中将其清楚地解释为一个系统,该系统不仅传播区块和事务,而且创建共识小组接受的区块。这样,除非您定期创建块(至少每两周一次)作为最低级别,否则您不会运行节点。要说您已经在任何困难期内运行了一个节点,则意味着您必须在给定的时间范围内找到一个块。在每个困难时期,在比特币的基本发行中发现了2016个区块。
We'll start with the rights you're entitled to. The system I created with Bitcoin gave everyone the right to try out the nodes. I have defined a node many times and explained it clearly in the white paper as a system that not only propagates blocks and transactions, but also creates blocks accepted by the consensus group. This way, you won't run the node unless you create blocks periodically (at least once every two weeks) as a minimum level. To say that you have run a node during any difficult period means that you must find a block within a given time frame. In each difficult period, 2,016 blocks were found in the basic issue of Bitcoin.
因此,在任何困难时期内,节点数不得超过2016。可能会有更多的候选节点,这些候选节点试图充当节点,但没有成功。但是,现实要微妙得多。比特币内的分配永远不会相等。现实情况是,随时有超过95%的块发现与10到12个实体(节点)相关联,剩下100个块供其他节点发现。我们可以进一步扩展场景:区块发现的前99%与前20名或更少的玩家始终相关。在任何困难时期,仍然只能在前99%的节点之外发现20个块。因此,在最大程度上,比特币网络上不会有超过50个节点。
Therefore, the number of nodes must not exceed 2016 during any difficult period. There may be more candidate nodes that try to act as nodes but fail. But the reality is far more nuanced. The distribution within bitcoin will never be equal. The reality is that more than 95% of block discoveries are associated with 10 to 12 entities (nodes) at any given time, leaving 100 blocks for other nodes to discover. We can extend the scenario further: The top 99% of the blocks found are consistently associated with the top 20 or fewer players. At any given time, only 20 blocks can still be found outside the top 99% of nodes. So, for the most part, there won't be more than 50 nodes on the BITCOIN network.
我可以这样说,因为比特币节点的定义非常简单:比特币节点创建并传播有效块。没有传播它创建的块的任何系统都不是节点。
这个比喻就在我们这一代的直升飞机父母身上,他们认为他们的可怜小约翰尼值得奖赏,因为他在短短五个小时内就完成了百米冲刺,同时用冰淇淋塞满了脸。您可能认为您正在帮助网络,因为您正在运行节点软件。但是,如果您不是在每个困难时期都创建块,那么您就无济于事了。你根本没有帮助。您是否想要帮助并不重要。这是完全不相关的。您无权运行比特币节点;您有权尝试运行比特币节点。
该网络并非旨在满足您的需求。您是否想要运行比特币节点真的很重要,这并不重要。如果您不花时间,精力和所需的资金,那么您就不会参与其中。
比特币核心(BTC)上的系统,我今天松散地使用了这个名称,因为BTC如今不是比特币,它代表了平等的哲学。平等有不同的含义。平等的崇拜掩盖了所有人。我们忽略了单词的含义之间存在市场差异这一事实。机会平等,结果平等。这种简单的差异导致了完全不同的生活理念。
希望结果平等是那些追求共产主义,社会主义和集体权利的人的立场。它代表了一种系统,该系统可以阻止任何人冒险或建立伟大的事物,因为结果是他们将和其他所有人一样受到对待。当您最后一个胖子无法获得任何好处或认可时,为什么还要花时间和精力训练自己成为奥林匹克运动员呢?

比特币就像生活一样,以某些人想要的方式不公平。就定义规则集的意义而言,比特币是公平的,任何人都可以进入系统并尝试使用。这并不意味着他们会成功。这是比特币的重要组成部分。大多数尝试加入网络并运行节点的人都会失败,这是一件好事。比特币不存在,您无法运行节点。比特币的目的是允许传输可用作现金的数字代币。比特币的目的是允许它以一种低成本,低价格的交换方式进行交易。
节点具有竞争力。竞争是必需的,因为没有竞争,就没有动机投资该系统。比特币网络上的任何节点都可以被另一个节点取代。换句话说,仅仅因为您今天是主导公司,并不意味着您明天就会成为主导公司。
比特币与运行节点无关
比特币的全部目的是允许用户成为用户。如果每个人都必须能够运行节点并运行数据中心并维护启用少量货币兑换所需的系统,那么拥有比特币是没有目的的。
用户只需要保留最长的工作量证明链的块头的副本,就可以通过查询网络节点来获取该消息,直到确信自己拥有最长的链,然后获得将交易与该块链接的Merkle分支。他无法亲自检查交易,但是通过将交易链接到链中的某个位置,他可以看到网络节点已接受交易,并在进一步确认网络已接受交易之后添加了块。

之所以发布比特币交易是有原因的,而可以轻松地维护和随时检查区块的标题。如果愿意,简化支付验证(SPV)用户可以维护所有交易索引的完整列表。这样,他们可以快速验证对区块链的更改。在维护区块哈希列表时,可以确定何时对区块链进行更改并对其进行操作。这样做无需维护整个区块链。
实际上,这样做并不会增加安全性。将整个区块链下载到您的机器上,而不是仅维护块标题,唯一的区别是万一比特币中的哈希算法被破解,那么您就可以拥有整个链。但是,这是一个有缺陷的方案。如果发现比特币的散列算法不具有安全性,则是否拥有区块链的完整副本将不再重要,因为系统本身将不具有安全性。因此,在某个时间点,仅保留块哈希的副本就是完整记录。持有如此少量信息的人员可以审核和检查发生的任何更改。
在白皮书中,我解释说:“获得高额付款的企业可能仍希望运行自己的节点,以获得更独立的安全性和更快的验证。” 这个想法并不意味着企业将通过运行节点来帮助网络。相反,这样的商人运行的节点预期不会发现块,他们这样做是为了自己的利益。他们没有增加任何安全性,也没有帮助在网络上传播事务或阻止。相反,此类系统保留了UTXO集的完整副本,可以在需要非常快速地进行交易时将商户自身的损失降到最低。进行未确认交易的大型商户可能希望运行此服务,以最大程度地减少与尝试欺诈的人相关的损失。
规则是一成不变的
“最长链规则”并不意味着您可以设置一个更改规则的节点。
尽管网络节点可以自己验证事务,但是只要攻击者可以继续使网络胜过攻击,简化的方法就可能被攻击者的虚假交易所欺骗。防止这种情况发生的一种策略是在网络节点检测到无效块时接受来自它们的警报,提示用户的软件下载完整的块并向交易发出警报,以确认不一致之处。
当我配置警报键时,这不是一个新主意。在2009年启动比特币软件之前,我一直在考虑警报密钥。白皮书中提到了该概念。同样,网络节点是指第5节中定义的创建块的节点。用户无法发送警报;可以创建一个警报系统,允许商人更新网络节点。将来,该方案可以扩展为允许法院和执法部门将通知发送给节点运营商。
设法控制网络的攻击者留下了易于遵循的审计线索。网络节点总是注定要在数据中心结束,这已经是事实。简单地说,要成为一个节点,需要投资数亿美元或更多。这样的投资很容易追踪,如果您攻击网络,这是很容易从您那里获得的投资。比特币就是这样:您使用网络,或者网络对您不利。潜在的攻击者无法通过攻击比特币而获利,因为他们失去了投资。
比特币共识方法
这很简单;比特币中有一种共识方法:矿工或节点或交易验证系统,或者您想称其为节点的任何事物,都对规则的执行进行投票。他们不创建规则。他们不会改变规则。他们执行规则。
任何需要的规则和激励措施都可以通过这种共识机制来实施 [重点增加] 。
无论网络上存在多少个用户系统,所有传播都来自商业系统。有一个神话,即比特币核心网络有10,000个节点,这离事实还远。很少有BTC网络上有50个节点。其中只有20件事可以做。在比特币的整个历史中,完成任何传播工作的唯一节点就是创建区块的节点。如果您调查此类工作的事务处理,您会发现合并到一个块中的每个事务都从原始用户传输到网络节点,该网络节点再发送到任何剩余的网络节点。
网络节点绝不会从不创建区块的实体那里接收比特币交易。如果您调查BTC网络上每个交易的传播,您会发现传播到网络节点的过程发生在两跳之内。
第一跳是将交易从交易方发送到网络节点。
第二跳涉及网络节点向任何剩余的网络节点进行传输。
比特币网络或任何区块链网络中的任何传输都涉及除网络节点以外的任何系统。网络节点投资于快速的Internet连接和快速的机器。他们这样做是因为这是他们赚钱的唯一途径。那些不这样做的人很快就会破产。剩下的是,比特币上的网络节点之间的交易传播比家庭用户或Raspberry Pi的“节点”甚至可以接受交易更快。
节点一旦收到交易,就不会再接收包含相同输入值或UTXO的另一笔交易。因此,以后从“非网络节点”传输交易是无关紧要的。实际上,“非网络节点”可以将事务传输到网络节点的唯一时间是系统尝试传播双倍支出时。在这里,交易的哈希值将与网络节点上维护的现有交易ID不同,并且将请求完整的交易。然后,网络节点将获得具有双重花费输入的事务副本。网络节点将不会传播,验证它,也不会将其添加到块中。
比特币中的共识机制非常简单。这是一个完整块的传播。非节点,包括所有在系统中传播的Raspberry Pi,都是由各种邪恶的行为者出售的,这些行为人无缘无故地误导和欺骗个人以分离他们的钱,他们没有参与比特币的共识机制。用户激活的软分叉(UASF)系统无论如何都不是比特币网络的一部分,这很容易确定。比特币中唯一的共识机制来自区块的传播。不传播块的系统没有发言权。
不传播块的系统不能被其他系统检查。
在比特币上的交易顺序中拥有发言权的唯一方法是创建区块。
这与您想要的无关
因此,很简单,是否要帮助网络都没有关系。比特币具有一组定义的规则,并且被构造为始终以商业系统结尾。当您谈论BTC和核心团队,以太坊或任何其他试图复制比特币的硬币和系统时,背后的团队甚至对比特币本身(BSV)都不了解的时候,要注意的是您只是如果设法创建块,则运行一个节点。
您无权运行比特币节点。您有权尝试运行节点。他们是不一样的东西。你没有幸福的权利;您有权在自由国家中追求幸福。您有权尝试筹集资金并投资资本,以追求创建一个将通过交易处理获利的系统,这就是比特币的本质。
是否要通过运行节点来帮助网络并不重要。您可以运行节点的唯一方法是投入足够的资金,并创建一个足够有效和有效率的系统以获利。如果最终没有制造出块,则说明您仍未在运行节点。
有人会告诉您,您是节点的一部分,它是池的一部分。尽管挖掘池本身就是一个节点,但是在场景中只有控制实体很重要。因此,通过将ASIC添加到池中,您可能会或可能不会获得一些利润,但是您仍然不直接属于比特币网络。您是作为节点运行的池的一部分。您正在收缩游泳池。因此,作为池矿工,您是池的一部分,但您仍不属于比特币网络。您没有在处理交易,也没有在传播它们。充其量,您是池网络的代理,并且您正在投入时间来改善公司实体。