主页 > 苹果版imtoken > 【单战区块链系列】以太坊为何能成为区块链2.0的代表作?

【单战区块链系列】以太坊为何能成为区块链2.0的代表作?

苹果版imtoken 2023-01-17 03:10:30

区块链的学习已经进入第四天。 前三天,我了解了比特币,学习了比特币的前世今生、货币属性和背后的区块链技术。

比特币是区块链的1.0版本以太坊发币全流程,以太坊是区块链的2.0版本。 从1.0到2.0,以太坊为什么能成为2.0版本的代表? 创新在哪里? 与比特币相比,以太坊的标志性创新是智能合约。 因此,学习以太坊,从智能合约开始。

以太坊网络发币_以太坊发币全流程_sitehtzkw.com 基于以太坊发币

后台回复“比特币”获取本系列研究所有大图

什么是智能合约? 继续寻找它从何而来以太坊发币全流程,它解决了什么问题。 继续从比特币和区块链开始。

“文本”

在本系列的两篇文章 1 和 3 中,我们认识到:

比特币背后的区块链技术相当于一个分布式账本系统。 系统有总账本,对所有节点(符合规则要求的计算机)开放,所有节点都有读写和下载副本的权限(即分布式公式计算和存储),所有包括第一笔交易信息在内的交易信息将按时间顺序(即时间戳)记录在这个账本(块)中,账本信息定期更新确认(分布式存储),形成一个连续的账本(块)链),账本信息的更新确认不再经过中心。

为实现从中心化到分布式计算和存储、点对点数据传输、公开透明、不可篡改、可追溯的转变,陌生人依靠这个系统建立了一个没有任何第三方的互信关系信用背书,使交易成为可能。

基于以上内容,可以简化理解为:区块链技术解决了“点对点”带来的信任问题,比特币的账本(区块链)记录了比特币的所有支付信息。

1. 智能合约

从1.0到2.0,升级从何而来? 从以上内容来看,提升空间在于:

sitehtzkw.com 基于以太坊发币_以太坊网络发币_以太坊发币全流程

让我们扩大我们的想象力。 如果记录的不是交易信息,而是一组可以运行的程序和基于程序的账户状态,账簿会是什么样子?

在想象书上记录的是运行程序的样子之前,让我们先看一个文字契约。

合同:类似于我们通常的合同,规定了在一定条件下缔约双方的责任和权利制度。 一旦条件被触发,合约将被执行。 就像违约或者竞业合同一样,当你违约的时候,对方可以根据合同向你索赔。 这是传统的合同和执行方式。

如果合约不是手动执行,而是可以由程序自动执行呢? 这正是我们今天要讨论的关于智能合约的内容。

程序:当你输入符合规则的内容时,计算机根据设定的规则进行计算,得到相应的输出结果。

智能合约是具有相应触发条件的编程程序。 一旦触发,合约程序将自动执行,所有的执行都会记录在账本中。 同时,您还可以为本程序设置一个账号,类似于人类账号。 合约执行后,会显示相应的账户状态(有点类似账户余额的概念)。 我们称这个程序为智能合约。

众所周知,任何程序都需要在操作系统中完成,上述智能合约程序也不例外。 以太坊作为一个操作系统,用户可以使用以太坊提供的编程语言在以太坊系统中编写这个程序。

如果仅仅提供一个新的系统和编码程序,那么以太坊还不足以称为区块链的2.0代表。 在这里,更重要的是,这些级别是在这个系统中执行的。 所谓执行,就是当智能合约的触发条件发生时,合约自动执行,状态发生改变。 这个过程会被记录下来形成。 块和区块链。 区块记录由矿工(分布式节点)完成,矿工获得类似于比特币系统的以太币奖励。

比特币可以说创造了一种潜在的货币,可能对现有的金融体系产生重大影响,意义重大。 那么智能合约能做什么呢?

2. 智能合约的应用

让我们看两个例子:

两个人打赌明天的天气。 我赌明天是晴天,你赌明天会下雨。 我们同意输家必须给赢家 100 美元。 我们如何下这个赌注并仍然确保输家信守诺言? 我可以想到三种不同的方法:

1.相互信任

最简单的方法就是互相信任。 如果我们已经是老朋友了,就很容易相互信任。 我知道你的家庭住址,你也知道我的黑历史。 但是,如果我们是陌生人,那就更难了。 你没有理由相信我,我也没有理由相信你。

2. 签订合法合同

另一种可能的方法是根据我们之间的赌注签订合法合同。 我们双方都会签署一份合同,详细说明打赌的条款——包括关于输家违约的条款。 这份合同将使我们在法律上有义务支付赌注的赢家,但这是不切实际的。 因为如果通过法律手段强制对方履行合同,成本会比打赌本身还要高。

3.寻求共同朋友的帮助

我们可以找一个我们都信任的共同朋友,每人支付 100 美元与他或她在一起。 第二天,他或她查看天气并将 200 美元转给获胜者。 这种方法很简单,除了一种情况:如果可信赖的朋友带着钱走了怎么办?

现在我们有三种不同的投注方法,但每种都有其缺点。 因为我们是陌生人,我们不能相互信任。 强制对方履行法定合同的成本太高,不可行。 向共同的朋友寻求帮助可能会导致信任问题。

以太坊的智能合约在这种情况下可以派上用场。 智能合约就像是寻求共同朋友的帮助,只是写入了代码。 使用以太坊,我们可以编写软件向双方收取价值 100 美元的以太币。 第二天,打开API访问天气应用查看天气情况,将总价值200美元的以太币转给获胜者。

另一个例子:

前段时间非常火的ICO,也就是首次公开发行币,就是基于以太坊的一堆智能合约。 发币方设置账户和智能合约程序,即可实现募资全过程。 该程序将自动识别筹款状态。 申请者发起申请后,程序会根据兑换比例等设定规则将发行的新币添加到申请者的账户中,并将申请者支付的以太币添加到发行者的账户中。 在帐户中。 并且可以记录所有的交换信息,当ICO结束时,智能合约程序可以自动销毁。

通过智能合约程序,可以实现汇率的自动计算、不同货币的兑换和转账等,这是比特币系统无法实现的。 比特币系统只能记录比​​特币的交易信息。 它不能兑换不同的货币,也不能记录不同货币之间的交易信息。

相对于固化的比特币系统,在以太坊系统上,每个人都可以根据自己的需要设计不同的程序,给程序分配不同的规则,然后所有的操作都会自动化,带来安全和高效。

三、总结

通过以上两个例子,我们可以看出以太坊或者智能合约的好处。

比特币实现了几乎无风险的点对点支付,而以太坊则将这一特性扩展到几乎所有场景。 只要是在场景中,“点对点”的操作模式就会存在风险。 然后,可以使用智能合约等程序来实现公平和无风险的性能。

以太坊创建了一个虚拟的底层操作系统,每个人都可以在上面设置和运行多个智能合约,大大提高了系统的适用性和灵活性。

因此,自2017年以来,基于以太坊的智能合约如雨后春笋般涌现,是区块链技术走向商业应用的里程碑事件。