Pieter Wuille:为什么运行全节点?

来自:chainnode.com 归档时间:2019-04-03

在我看来,比特币最大的优势之一是从他人身上所需的低信任度。如果你为输入的交易使用全节点(Full Node),那么你就能确定,在你的比特币历史记录中没有任何作弊行为:

任何人都没有从一无所有中创造过金钱(矿工除外,且需根据一个明确的时间表)除非持有私钥,否则任何人都没有使用比特币进行过消费任何人都没有消费过两次同样的币(参见后文)没有人违反任何其他所需的保持系统检查的棘手规则(困难性,工作量证明,DoS防护……)。
但是也有一个例外:因为需要在多个相互竞争、且皆为有效版本的分类账中选出一个优胜者,(大多数)矿工有权选择获胜的区块链版本。 这意味着他们的权力仅限于选择使其进行有效交易的顺序,直至并包括把它们无限期延迟的权利。 但他们无法让无效交易在全节点看来有效。

如果你不运行全节点, 那么你就提高了对他人的信任度。

SPV节点(如一些移动客户和Multibit)对大多数矿工盲目信任,而不检查它们生成区块链的有效性。 虽然要误导SPV节点仍然需要大多数矿工,但他们可以使它相信任何事情(包括“您收到了10000000 BTC!”)。 这种情况不会发生的原因是因为全节点不会接受这样的区块。假设生态系统的很大一部分依赖于全节点,那么这样做的矿工的区块就不会被大型市场接受,导致他们浪费金钱。中心化服务(大多数网络钱包)使用户相信网站说的一切。这些服务可以随便声称任何事。
所以我希望你现在认识到了全节点在这个模型中的重要性。 如果你在网络上的某个地方运行全节点,并且没有人查看它验证的交易,它确实对网络有所贡献,但它并没有帮助降低信任度。

换句话说,如果只有为数不多的几个庄家在比特币生态系统中运行全节点,那么只需对他们的恶意、攻击或威胁,就能改变系统规则,因为没有人在验证。

在比特币生态系统中进行交易是有利于比特币的,而运行全节点则是有利于整个网络的。 使用全节点有助于你和生态系统减少对信任的需求。

有关于Pieter Wuille:为什么运行全节点?

运行全节点的意义是什么?

问个小白问题,运行全节点的意义是什么?普通用户收发比特币不是只需要下载钱包吗?个人运行全节点没有太多意义就像一个迅雷下载,在下载完了之后还继续开着,只是多提供一个下载源而已对于有算力的全节点,那就有意义了 asdasd99 发表于 2017-9-1 10:09个人运行全节点没有太多意义就像一个迅雷下

囤比特币:运行全节点

本文转发自微博ahr999发布于 2018-10-21 17:49:47 私钥决定比特币所有权,全节点捍卫比特币规则。如果我们一定要回馈比特币,除了把自己打造成强节点,我们还有第二件事情可以做——运行全节点。比特币的目标是成为最好的储值手段,其中一个最重要的特性是,总量有限。持有比特币,永远不必再交

运行比特币网络全节点要花多少成本?

运行比特币网络全节点要花多少成本?来源:BTC.com比特币网络的健康很大程度上依赖于这个去中心化网络的全节点数量,一个节点可能是由个人在自己的笔记本电脑上运行的,也可能是一个公司象征性地运行着,大型矿场的节点数量可能占总数很大比例。简单地说就是,比特币节点让比特币区块链得以有效运转。比特币全节点验

ahr999:全节点的意义

看来很多人根本不懂全节点的意义。1、全节点不是投票,全节点可以认为是运行同一种规则的网络。比如,现在比特币有1万个全节点,它们运行同样的规则。2、伪造节点毫无意义。比如,你伪造了2万个节点。只有你伪造的节点跟现在的节点运行同样的规则,才能接入网络,也就是说,网络上3万个节点,2万个是你伪造的,但是它

《囤比特币》:运行全节点

偶尔间在币乎看到有人提起ahr999的《囤比特币》,经过一番查找在微博看到作者的系列之作,认真的拜读之后,把感触写下,难得的经典之作。 进阶系列 私钥决定比特币所有权,全节点捍卫比特币规则。 如果我们一定要回馈比特币,除了把自己打造成强节点,我们还有第二件事情可以做——运行全节点。 比特币的