web3入门3 | 以太坊那些事

  • netlogs
  • 更新于 2024-08-27 22:10
  • 阅读 471

公链之王以太坊上一期我们介绍了去中心化、区块链,比特币;那为什么还有以太坊呢?它是什么?解决了什么问题?以太坊解决了什么问题?先来看看以太坊对自己的定义:以太坊是新一代的智能合约和去中心化应用看不懂没关系,先不看。回顾比特币,我们可以发现他的去中心化仅仅体现在了交易上,有了比特币,我们

<!--StartFragment-->

公链之王以太坊

上一期我们介绍了去中心化、区块链,比特币;那为什么还有以太坊呢?

它是什么?解决了什么问题?

以太坊解决了什么问题?

先来看看以太坊对自己的定义:以太坊是新一代的智能合约和去中心化应用

看不懂没关系,先不看。

回顾比特币,我们可以发现他的去中心化仅仅体现在了交易上,有了比特币,我们每个人都拥有着对自己的资金的绝对掌握权,不用考虑现实中国际边界等一系列问题。

但也仅限于此了。比特币设计之初我们也能看到就只是一个电子现金交易的解决方案:去中心化的电子记账系统

其他的去中心化需求,是不能很好的得到支持的,此时以太坊应然而生。

以太坊提出来一种设想,是不是可以提供一个平台来创建这些去中心化的应用。

解决方案

1.做标准、统一语言、简化协议

  1. 基于区块链技术,以太坊提出了一套全球通用,简单易用的可编程区块链语言:Solidity
  2. 在协议上你想发行自己的代币,那么就要使用ERC-20协议标准。该协议标准允许开发者构建可以和其他应用或者服务交互的代币应用程序。

ERC-20

一个同质化代币的标准,换句话说,它们具有一种属性,使得每个代币都与另一个代币(在类型和价值上)完全相同。 例如,一个 ERC-20 代币就像以太币一样,意味着一个代币会并永远会与其他代币一样。

在以太坊的官方文档里,有着非常详细并且清晰的解释文档链接

2. 智能合约

Solidity这个编程语言主要用来写智能合约,智能合约从smartcontract翻译而来,直白翻译可以理解为:不可更改的电子合同

在现实世界,我们和外界的交互,很多都需要签合同来确保双方的规范行为。例如租房、找工作,都需要签合同,只不过合同依靠国家系统来确保其发挥作用。

而智能合约就是比特币的分布式记账,不可被篡改的思路的一个很好的体现。它就像合同代码化、程序化并且放在了区块链上确保其不被更改。智能合约一旦运行就不可更改。

举个栗子:美元兑换人民币

交易逻辑是A的账户减去一定量的美元,同时B的账户增加一定量的人民币

智能合约就是把此逻辑使用代码实现并切放在了公链上,大家都能看到其具体的实现,并且无法篡改。

其中的隐患

当时基于智能合约的特点,人们发现去中心化的组织也完全可以利用智能合约来实现。

组织或者社区的本质是一群人聚到一起,按照特定的规则形式,而这个规则完全可以用智能合约实现。

当时最初的一个组织,The DAO(decentralized autonomous organization),其使用的叫DAO币。

发生了这么一个事:DAO众筹了总价值约1.5亿美元的资金,如此大的众筹项目被黑客盯上了,并且还真给黑客找到了合约中的漏洞,盗走了约1/3的总资金。

这就相当于一个合同在设计之初,遗漏了某些特殊情况,留下了漏洞,被钻了空子。

按照现实来理解:彩票规则出现了漏洞,结果奖池被人为的掏空。

此时社区经过讨论,选择基于被盗之前的公链硬分叉出去,强行改变规则按照新叉来走。

可想而知,争议也是巨大的。

一部分人任务这违反了去中心化的精神,而另一部分人认为社区需要正义的力量。

由此次事件,也衍生出了两种以太坊代币。

一种是ETC,代表了去中心化不可篡改的精神,账本形成了就是不可更改。

另一种就是今天我们最常用的ETH。也就是硬分叉之后的新链。

而比特币,到目前为止可以说是一个完全去中心化的网络,中本聪创建比特币网络之后,就消失了,区块链按照最初的规则就这么运行了10多年。

奖励机制

最开始以太坊和比特币一样,都是按照工作量证明POW(Proof of work)来进行

后来以太坊更改激励规则成了POS(Proof of stack)。简单来说就是你持有该网络的货币数量越多,参与记账可获得的奖励就越多。

下一期:web3世界的工具(钱包,交易所等)

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

0 条评论

请先 登录 后评论
netlogs
netlogs
0x2E35...566D
colorepistle@gmail.com