因为没有中央权威可以

Data used to track, manage, and optimize resources.
Post Reply
Bappy11
Posts: 366
Joined: Sun Dec 22, 2024 6:03 am

因为没有中央权威可以

Post by Bappy11 »

图 1:将文本转换为十六进制哈希值。 [卡塔琳娜·亚当 2019]
图 1:将文本转换为十六进制哈希值。 [卡塔琳娜·亚当 2019]
哈希函数SHA-256(安全哈希算法256)仅在一个方向上起作用。因此它是无碰撞的,这意味着两个不同的输入值不能产生相同的输出值。根据上面的例子 ›这是一个很棒的日落‹ 哈希值

8e412b754db9d57983d22b2a4b0ef882a1798f7ef099f42bc576b162ef9d766b

对于相关句子‘日落美不胜收’,无法创建相同的哈希值。在第二种情况下,哈希值为

请参阅:https://en.wikipedia.org/wiki/Fb15586a3 ... 4ff6a5e686

该原则是工作量证明概念的基础,所有数字货币都以类似的形式使用。

原始区块链的另一个有趣的组成部分是中本聪 (Satoshi Nakamoto) 如何在他的应用程序中使用所谓的拜占庭将军问题。在信息技术中,拜占庭问题描述了可能导致系统出现不正确或完全出乎意料的行为的错误。[16]

该问题描述了这样一种场景:几位将军必须就攻击共同敌人的时间达成一致。困难在于,其中一名或多名将军可能是叛徒,这意味着他或她可能会提供有关其行动的虚假信息。例如,一群将军决定攻击一座城市,所有将军和他们的士兵都以星形分布在城墙周围。五位将军中,两位进攻,两位撤退。第五位将军承诺支持投票进攻的将军和投票撤退的将军。这次攻击失败是因为攻击背后没有达成行动共识。

图 2:拜占庭将军问题。 [卡塔琳娜·亚当 2019 年。]
图 2:拜占庭将军问题。 [卡塔琳娜·亚当 2019 年。]
进攻部队无法攻克这座城市,在信任。在这种情况下,当忠诚的将军们能够相互有效沟通并就共同战略达成无可争议的协议时,就可以实现 所谓的拜占庭容错[17] 。

在比特币区块链中,实现了这种拜占庭容错能力,并通过点对点 (p2p) 网络和分类账系统解决了该问题。一种算法决定哪个矿工将创建下一个区块,因此网络就对网络中每个参与者适用和不利的共同事实达成一致。网络中的参与者不必相互信任,因为所有交易都是透明和可追踪的。这个 p2p 网络不仅记录交易,还验证交易。如果网络中的大多数参与者认为这笔交易是正确的,那么它就会被存储在区块中。不正确的交易会被识别并且不会进一步处理。由于存储在区块中所有经过验证的交易都无法在不被察觉的情况下被更改(参见更改的哈希值),因此交易的可靠性得到了提升。不再需要通过中介来保证所进行的交易的正确性;网络接管了这一任务。

区块链首先是一个记录账本,它为各方提供从始至终安全、同 乌干达电报数据 步的交易记录。区块链可以非常快速地记录数百笔交易,并使用多重加密机制来确保数据安全。

区块链上类似的交易被分组为一个功能单元,一个区块,然后用时间戳(加密指纹)密封。数据只能以块为单位添加,但不能像传统数据库那样被更改或删除。

比特币区块链的创建是为了无需中介机构,直接、快速、可靠地处理金融交易。但区块链可以做更多,并充当催化剂。它们将改变我们今天的经营方式,并影响政府、生活方式、传统商业模式、社会和全球机构。

4. 2.0 代区块链
比特币区块链使得以数字化、快速和直接的方式处理金融交易成为可能。但是,利用这种区块链来转移其他价值却很困难。为此,Vitalik Buterin 等人通过所谓的分叉将比特币区块链扩展为以太坊区块链。

以太坊通过运营去中心化网络使用了比特币区块链的基本原理,但以太坊是所谓的分布式应用程序(Dapps)和分布式去中心化组织(DAO)的平台,任何开发人员、公司和/或私人都可以在该平台上开发和运营。网络中的分布式节点执行所谓的智能合约。智能合约 最初只是一个具有约束力的“if-then”序列。这些是存储在分类账/区块链上的程序,其变量值可以通过交易进行改变。 然而,智能合约并不能独立触发交易。相反,必须由用户帐户启动此功能。[18]
Post Reply