智能合约是Nick Szabo在1994年发明的。当时他写道:“在研究了从密码学到电子数据交换(EDI)再到商业实践等领域后,我最近集中在一个想法上,那就是智能合约的概念。我将智能合约定义为执行合约条款的计
算机化交易协议。智能合约设计的总体目标是满足常见的合同条件(如支付条款、留置权、机密性,甚至执行),最大限度地减少恶意和意外的异常,并最大限
度地减少对可信中介的需求。相关的经济目标包括降低欺诈损失、仲裁和执法成本以及其他交易成本。”
中本聪对智能合约的尝试
比特币是中本聪(Satoshi Nakamoto)在2009年发明并推出的。关于智能合约,他在2010年写道:
“该设计支持我多年前设计的各种可能的交易类型。托管交易、保税合同、第三方仲裁、多方签字等。如果比特币大受欢迎,这些都是我们未来想要探索的东
西,但它们都必须在一开始就设计好,以确保以后成为可能。”
什么是智能合约?
智能合约是托管在区块链网络中的软件程序,如以太坊经典(ETC)、以太坊(ETH)等。
正如Szabo最初解释的那样,这些程序代表了个人和企业之间的合同或交易协议。
当开发人员编写这些软件程序并将它们发送到以太坊经典等区块链时,它们就变得去中心化了。
智能合约是如何运作的?
当一个软件程序被发送到区块链时,它立即被复制到网络中的所有机器上。这将它转换成一个去中心化的软件程序,这些就是所谓的智能合约。
智能合约在网络中有自己的账户和余额,为了执行它们,用户需要发送定向给它们的交易,这样网络中的所有机器都可以并行执行代码,并执行程序设计的任
何功能。
关键是信任最小化
像Nick Szabo这样的密码朋克最初的目标是减少经济代理人对可信第三方的依赖。
智能合约用所谓的自主代理取代了可信的第三方。
这是因为一旦它们被部署到区块链网络,它们不仅变得去中心化,而且成为公共领域的一部分。这意味着任何人都可以向这些自主代理发送资金并使用它们提
供的任何服务。
智能合约是Web3的后端代码
Web3是互联网的一种新范式。如今,网站和应用程序的核心代码或后端,以及共同支撑网站和应用程序的图像和数据,通常存储和执行在集中式数据中心或
云服务中。
通过使用区块链行业,整个网站和应用程序可以转移到去中心化的区块链上,后端代码存储和执行在专门的智能合约区块链中,如ETC,图像和数据可以存储
在去中心化的文件存储区块链中,如Filecoin等。
通过这种方式,用户可以通过浏览器访问网站和应用程序,但网站和应用程序本身将完全去中心化,因为它们的所有组件都将托管在公共网络中,没有一个会
显著依赖于特定的可信第三方。
智能合约的示例
目前由智能合约支持的去中心化应用程序的例子有:
去中心化交易所比如Uniswap, PancakeSwap, HebeSwap, 和ETCSwap.
NFT项目例如CryptoKitties, ETC Punks, Classic Rewards,和 Beelple的数字艺术.
稳定币 例如Tether, 美金币, 和必安美金.
和ERC-20代币,比如Shiba Inu和Shiba Inu经典.
智能合约的安全性
智能合约与其部署的区块链具有相同的安全保证。
在以工作量证明为基础的区块链,如ETC中,智能合约、dapp和web3是真正分散、无需许可和不可变的。
这些特点使得以太坊经典中的“代码即法律”原则成为可能,也就是说,ETC中的应用程序是真正无法被停止的。
声明:本网站所有相关资料如有侵权请联系站长删除,资料仅供用户学习及研究之用,不构成任何投资建议!