了解点对点互动

Understanding Peer-to-Peer Interaction | Cardano Explorer (cexplorer.io)

对于新手,我们解释了什么是点对点通信,以及通过区块链直接手对手转账与用户交互有何不同。

爱丽丝和鲍勃

如果Alice遇到Bob并递给他一张10美元的钞票,则发生了点对点(P2P)交互。两个参与者都面对面地看到对方。因此,这是相互作用的最简单形式。

一张10美元的钞票是实物,因此物理接触对于价值的转移是必要的。爱丽丝不得不从钱包里拿出钞票递给鲍勃,鲍勃把它放进了自己的钱包里。

然而,货币也有数字形式。爱丽丝和鲍勃可以建立银行账户,本质上是数字钱包。爱丽丝可以通过电汇从她的数字钱包中向鲍勃发送10美元到鲍勃的数字钱包。这种交流方式可以远距离进行。爱丽丝和鲍勃可能相隔数千公里。

请注意,一家银行(或多家银行)充当Alice和Bob之间的中介。银行为客户提供服务,对客户存在银行的存款拥有完全的控制权。他们可以收集交易数据,滥用客户数据,甚至阻止交易并冻结账户。

通过银行的交互被认为是集中的。中间人进入Alice和Bob之间的交互,他有能力阻止或复杂化价值转移。

区块链是一个去中心化的网络,具有一定价值的硬币和代币可以存在于其中。美元可以被代币化。这种形式的货币被称为稳定币。

Alice和Bob可以使用区块链并以P2P的方式转移价值。它们不需要第三方或中介来相互交互。Alice和Bob可以使用区块链来创建和验证记录在分布式账本中的交易,该账本由节点网络共享和维护。网络中的每个节点都可以作为交易的发送者和接收者,以及区块的验证者和传播者。

Alice使用区块链钱包并创建交易,然后她将交易提交给区块链网络。网络,即网络中的所有节点,验证交易,如果它是有效的,它将通过一个新的块永久存储在分布式账本中。值已通过事务传递。如果Bob查看自己的区块链钱包,他会发现他从Alice那里收到了价值(代币)。

区块链网络可以被视为银行提供的类似服务或工具,因为它使Alice和Bob之间的价值转移成为可能。节点,特别是区块生产者节点,在Alice和Bob之间的P2P通信中不被视为中介,因为它们对交易没有完全的控制,不能以任何方式更改、取消或逆转交易。所有有效的交易都会进入区块。区块生产者节点只是负责验证和传播交易和区块到网络,遵循所有节点商定的共识规则。

区块生产者节点不是中介,而是P2P网络的促进者。只要生态系统中有足够的多样性、参与和创新,区块链网络就是分散和安全的。

网络中独立的区块生产者节点越多,网络就越去中心化,越安全。随着多样性和参与度的下降,关键网络特征的质量也在下降。我们稍后会谈到一些。

与传统的金融系统相比,区块链简化了Alice和Bob之间的相互交互。区块链使参与者之间的相互数字点对点交互形式成为可能。请注意,银行不能以点对点的方式运作,因为参与者之间总是有一个集中的中介,通常参与者更多。

人们如何连接到区块链

只有当Alice和Bob都运行自己的完整节点时,他们才能进行P2P通信。在卡尔达诺的情况下,他们必须运行代达罗斯钱包,该钱包与卡尔达诺节点一起安装在用户的计算机上。

但是,大多数用户不会运行自己的完整节点,因为它对用户不友好,并且对计算机资源(主要是存储)要求很高。如果用户在想要使用钱包之前启动钱包(连同全节点),则必须与区块链同步。Node下载并验证所有新添加的区块,包括交易。这可能需要一些时间。

由于更舒适,用户更喜欢使用所谓的轻型钱包。这些钱包通常只是连接到第三方服务器的浏览器扩展。这些服务器连接到区块链网络。轻钱包没有直接连接到区块链网络,所以他们没有自己的账本副本。这就是为什么它们被称为光。

如果您以正常方式使用Trezor和Ledger硬件钱包(没有自己的完整节点),您还可以连接到供应商运营的服务器。

Alice和Bob不再以直接的P2P方式通信,因为他们必须信任第三方服务器。他们牺牲了P2P通信来获得更高的用户舒适度,并且必须信任第三方与区块链网络的连接。

从理论上讲,第三方是去中心化的一个弱点,因为如果他们关闭服务器,用户将失去与区块链网络的连接。只要用户持有用于签署交易的私钥,他们的数字资产就是安全的。他们可以以不同的方式(通过不同的钱包)连接到区块链网络,并与其他用户集成。

是否有可能以P2P方式进行通信,同时不强制操作全节点?有可能拥有一个具有全节点安全性的轻型钱包吗?是的,Mithril技术将能够创建具有全节点安全性的无需信任的轻型钱包。

一旦轻量级Mithril钱包可以实现,Alice和Bob将不必依赖第三方服务器。他们将能够通过在手机上运行的用户友好的钱包进行P2P通信。请注意,代达罗斯钱包的图片看起来与秘银钱包非常相似。

P2P通信和分散化

去中心化程度,特别是区块生产者节点的数量,直接影响到用户间P2P通信的质量。除了其他属性外,用户期望从分散的网络中获得包容性(不需要请求任何人使用网络的许可),抵制审查和公平性(所有用户都是平等的)。

这些特点主要是通过区块生产者的高度参与及其多样性来实现的。这使得所有的区块生产者不可能相互了解。他们来自不同的地理位置,有不同的动机。通常,最大的激励是来自网络的奖励。如果一个或几个区块生产者偏离了其功能的预期性能,用户预计它只会对网络的整体功能产生最小的影响。如果大多数区块生产者按照用户的期望执行他们的活动,网络就会成功并被使用。

区块链网络面临的最大威胁是去中心化程度的下降。如果区块生产者的数量很低,或者其中一些占主导地位,用户期望的功能质量可能会下降。

例如,如果一个占主导地位的区块生产者拥有30%的份额,开始审查一些用户的交易,他们的情况会比其他人更糟糕,因为他们的交易可能会晚一些处理。另一个较小的区块生产者可以将占主导地位的生产者审查的交易包含在区块中,但这会违反公平性。

理想情况下,网络中应该有如此多的区块生产者,即使你在1小时内每分钟发送一次交易,它每次都会被不同的区块生产者(几乎)包含在区块中。如果是这样的话,这意味着没有实体在网络中占据主导地位。

虽然卡尔达诺网络中存在多池运营商,但卡尔达诺满足了高度去中心化的要求。卡尔达诺每20秒产生一个新的区块,所以每小时180个。有1100个活动矿池产生区块。卡尔达诺将有机会通过我们的去中心化测试。

当然,这只是一个匆忙发明的衡量去中心化的指标。我希望你明白了。如果你在24小时内每分钟发送一笔交易,每次都有不同的生产者将其包含在区块中,那么去中心化会更好。卡尔达诺不会通过这个测试,因为这样的要求对于当前的区块链网络来说过于雄心勃勃。它需要网络上至少有1440个独立的区块生产者(当然还有一点运气)。

看看在前10名中最大的3个去中心化网络中,哪些实体连续生产了最后20个区块(比特币的平均区块时间为10分钟,以太坊为12秒)。

创新是区块链项目的另一个必要组成部分,因为它们允许在高水平上保持去中心化。随着时间的推移,所有的网络都会自然地趋向于中心化。团队和社区将有很多工作要做,以保持网络的分散性和长期的经济可持续性。有时有人说,权力下放就像民主。照顾好它是必要的,否则我们会失去它。

结论

区块链网络可以将Alice和Bob之间的参与者数量减少到最小,特别是当他们使用自己的全节点时。在这种情况下,参与者中只有区块链网络(区块生产者),没有第三方。目前大多数网络的基础设施都依赖于第三方服务器,因为人们想要使用轻量级钱包或集中服务(交易所)。Mithril等技术可以在保证P2P通信的同时保证高质量的用户舒适度。我们将不得不等待一段时间,秘银被用于钱包。