主页 > imtoken下载安装 > 共识协议、区块链和智能合约

共识协议、区块链和智能合约

imtoken下载安装 2023-04-21 06:51:17

如果你在加密货币和 ICO 领域有过一段时间的接触,并且阅读过一些白皮书,你应该对“协议”、“区块链”和“智能合约”这三个术语并不陌生。

但是在和一些刚入行的朋友交流的时候,经常会混淆这三个词的意思,尤其是前两个。

了解这三个概念的区别,有助于读者日后分析区块链项目。 我们可以大致理解为加密货币的基础。

示例时间

以比特币为例。 比特币网络遵循的共识协议称为工作量证明 [1]。 “劳动力”的数量决定了谁将更新账本并获得奖励。

比特币分布式记账的数据结构称为区块链,可以保证所有的交易记录一经记录就不可更改,可以以相对高效的形式分布到各个节点的数据库中。

很少提及比特币中的智能合约。 其实最简单的“A转B给B,10个比特币”就是一种智能合约,可以在没有任何第三方监督的情况下制定合约内容。 结束。

以以太坊为例,其共识机制仍然是Proof of Work(以太坊目前正在逐步向Proof of Stake转型,时间大概是两年[2]),除了Proof of Work之外比特币共识协议,还在每个节点上安装了一个以太坊虚拟机 (EVM) 旨在运行存储在区块链数据结构中的智能合约。

以太坊的分布式数据结构也是区块链的形式,但与比特币略有不同。 比特币的每个区块存储的是一种基于交易记录的数据格式,而以太坊是一种基于账户信息的数据格式。 简单来说,以太坊和比特币也是链式数据结构,只是每个区块中的内容略有不同(以太坊,区块链上的机器人)。

以太坊中的智能合约更加灵活多变。 它让以太坊用户可以自由地独立编写智能合约。 只要智能合约符合 EVM 可以执行的格式,任何合约的内容都可以不受第三方约束地分发。 案件。

从以上两个例子,我们可以得出共识协议是P2P网络达成共识所遵循的规则。

就什么达成了共识? 答案是智能合约。

达成共识后,将共识结果记录在不可篡改的数据结构中,并在网络上共享。 这种数据结构称为区块链。

一个完整的公有区块链项目要想突破比特币、以太坊等主流货币的一统天下,就必须在这三点中的其中一个上有所突破。

我们引以为豪的国产项目NEO,在共识协议和智能合约方面取得了突破。 与以太坊相比,它采用了Proof of Stake共识协议,支持多种编程语言编写智能合约[3]。

Stellar网络也在这两方面做出了改变。 它采用联合拜占庭协议[4],加快了节点达成共识的速度。 同时,它封装了常用的智能合约功能,在牺牲一定的智能合约编写自由度的同时,大大提高了实用效率和安全性。 它是发行令牌的首选平台。

过去两周暴涨的Iota,在共识协议和数据结构上取得了突破,摒弃了区块链等数据结构,要求每个交易申请者参与验证过程,从而在共识机制上不再需要共识。 矿工的作用[5]。

如今,各种加密货币项目都号称拥有最好的技术,但真正经历过时间、黑客攻击和高流量考验的只有比特币和以太坊。 先不说结果比特币共识协议,但至少他们活下来了。 未来几年会不会涌现出更厉害的项目,我们拭目以待~

1.

2.

3.

4.

5.