区块链入门:走入以太坊

文章介绍了以太坊的起源和基本概念,与比特币相比,以太坊提供了更多的灵活性和自定义功能,特别是通过智能合约实现自定义状态和状态转换。以太坊采用了账户模型和燃料机制来确保网络的稳定性和安全性。

这篇文章是关于区块链更大系列文章的一部分。如果这是你遇到的第一篇文章,我强烈建议你从系列的开头开始。

我们要感谢比特币,它向世界介绍了区块链技术的基础概念。交易和区块、激励和共识——这些是在不同区块链中以不同方式表现的普遍概念,但核心概念大致相同。

然而,比特币所能做的也只是有限。毕竟,它被构想到一个 数字现金系统,无法满足其他需求。

我当时没有到场,但我想那时人们一定觉得这项技术有很多 未开发的潜力。如果比特币的功能和安全保证能够转化为其他类型的应用,那该多好……

哦,可能性真是无穷无尽!

要等到大约 7 年后,区块链历史中的下一个飞跃才会显现,那就是 以太坊,它在 2015年上线 (30 July 2015),带来了巨大的功能性范式转变。

趣味事实:以太坊的开发是通过[比特币众筹](https://cryptopotato.com/ethereums-history-from-whitepaper-to-hardforks-and-the-eth-merge/)进行的

这个新技术的重要性何在?为了更好地理解这一点,我们需要稍微拉远视角,尝试改变一下我们的思维模型。

拿一杯咖啡,让我们开始吧!

重新思考区块链

什么是 区块链

简单来说,区块链是一系列包含交易的区块,所有网络参与者一致认可。这一序列建立了一个 共享的历史变化

如果你仔细想想,整个区块链实际上就是一个配方,描述了如何从 初始状态最终状态——这是一种关于如何从 AB 的说明。

例如,在比特币中,区块链展示了我们是如何从网络的初始状态(一些用户具有初始余额)到当前状态(很多用户拥有大量UTXO)的。

当然,正如我们所知,比特币中的交易纯粹与 现金转移 有关。因此,可能的 状态 只是用户余额,形式为多个 UTXO

但是,如果有一种方法能够表示 其他类型的状态 呢?我们可以从某个初始状态开始,然后交易会随着时间的推移进入并改变它。这就是 状态机 的工作方式,而在这个上下文中,交易代表 状态转移:有效的方式可以让我们从一个状态转移到另一个状态。以下是一个非常简单的例子:

状态用灰色表示,转移用紫色表示。

在上面的例子中,没有“余额”!

此外,我们无法直接从 Asleep 状态切换到 Working 状态。只有在我们采取几步有效的步骤后,才能让一个状态转移到另一个状态。

这就是超脑大开的想法:我们为何不让用户提交 自定义状态 并定义他们自己的 状态转移规则 呢?那么,网络只需要提供一套基本功能——例如处理共识——而用户则可以 构建 更小的状态机以满足他们的需求。

天啊。这真是聪明。

这就是以太坊的主要创新:通过允许...

剩余50%的内容订阅专栏后可查看

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Frank Mangone
Frank Mangone
Software developer based in Uruguay. Math and Cryptography enthusiast.