以太坊是什么.pdf


立即下载 易米烊光
2024-04-19
智能 合约 太坊 平台 开发 块链 代码 区块 技术 编写
393.1 KB

以太坊是什么 - 以太坊开发入门指南
作者:守护平井一夫【链客】
以太坊是什么
以太坊(Ethereum)是一个建立在区块链技术之上, 去中心化应用平台。它允许任何人
在平台中建立和使用通过区块链技术运行的去中心化应用。
对这句话不理解的同学,姑且可以理解为以太坊是区块链里的
Android,它是一个开发平台,让我们就可以像基于 Android
Framework 一样基于区块链技术写应用。
在没有以太坊之前,写区块链应用是这样的:拷贝一份比特币代码,然后去改底层代码如加
密算法,共识机制,网络协议等等(很多山寨币就是这样,改改就出来一个新币)。
以太坊平台对底层区块链技术进行了封装,让区块链应用开发者可以直接基于以太坊平台进
行开发,开发者只要专注于应用本身的开发,从而大大降低了难度。
目前围绕以太坊已经形成了一个较为完善的开发生态圈:有社区的
支持,有很多开发框架、工具可以选择。
智能合约
什么是智能合约
以太坊上的程序称之为智能合约, 它是代码和数据(状态)的集合。
智能合约可以理解为在区块链上可以自动执行的(由消息驱动的)、以代码形式编写的合同
(特殊的交易)。
智能合约英文是 Smart Contract,和人工智能( AI:Artificial
Intelligence )的智能没有关系,最早尼克萨博在 95 年就提出智
能合约的概念,它的概念很简单,就是将法律条文写成可执行代码。
当时并没有区块链,不过智能合约与区块链最配,我们知道合同都
是要一式两份、三或四份,不能控制在某一方手中,这也就是去中
心化。
在比特币脚本中,我们讲到过比特币的交易是可以编程的,但是比特币脚本有很多的限制,
能够编写的程序也有限,
而以太坊则更加完备(在计算机科学术语中,称它为是“图灵完备的”),让我们就像使用
任何高级语言一样来编写几乎可以做任何事情的程序(智能合约)。
智能合约非常适合对信任、安全和持久性要求较高的应用场景,比如:数字货币、数字资产、
投票、保险、金融应用、预测市场、产权所有权管理、物联网、点对点交易等等。
目前除数字货币之外,真正落地的应用还不多(就像移动平台刚开始出来一样),相信 1
到 3 年内,各种杀手级会慢慢出现。
编程语言:Solidity
智能合约的官方推荐的编程语言是 S


智能/合约/太坊/平台/开发/块链/代码/区块/技术/编写/ 智能/合约/太坊/平台/开发/块链/代码/区块/技术/编写/
-1 条回复
登录 后才能参与评论
-->