0

什么是智能合约? | 书呆子创业

 2 years ago
source link: https://www.grofis.com/2022/01/what-are-smart-contracts/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

首页 什么是智能合约?

2022-01-08

|

Web3

虽然这个概述主要是关于以太坊的,但实际上所有的概念都适用于支持智能合约的区块链!

区块链开发的主要实现方式就是智能合约。

出现于2013年的以太坊,核心创新是允许开发者编写小块的代码,(就是大众熟知的智能合约),部署到以太坊网络中独立运行,不受创建者的影响。在以太坊中,智能合约是通过一门名为Solidity的语言编写,Solidity一种高级编程语言,设计的初衷是在以太坊虚拟机上运行。

智能合约是一个独立的程序,它定义了一个公共协议,或 “合约”,当区块链上的用户调用时这个合约时,合约的条款会自动执行。

与传统的编程语言不同,智能合约具有以下特性:

  • 透明性。智能合约被发布到区块链上,任何能够访问区块链的人都可以阅读和编写。

简单性。因为智能合约部署到区块链上的成本很高,并且包含决定金融交易流程的敏感逻辑,所以它们往往比大多数代码库小得多,也简单得多。
不变性。一旦智能合约被部署,它(通常)就不能被修改,并保证无论何时被调用,其功能都是相同的!这使得智能合约可以作为可靠的操作。这使得智能合约可以作为可靠的、可信赖的第三方来运作–因为没有个人控制智能合约,它可以作为一个金融中介,一个值得信赖的自动做市商,或者通过保证公正性来发挥更大的作用。
一旦部署,这些智能合约就会作为独立的行为者,完全透明,但可以包含复杂的逻辑。因此,在以太坊上不是只有人类用户拥有账户,而是有两种类型的账户。

由人类用户管理的外部拥有的账户(EOA)。
契约账户,由其底层智能合约代码管理。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK