时间:2023-08-17|浏览:218
智能合约是在以太坊虚拟机上运行的应用程序。以太坊是一个分布式的“世界计算机”,所有以太坊节点提供计算能力,并以Ether数字货币是因为它们可以编写成满足特定要求时自动执行的“合同”。
举个例子,我们可以想象在以太坊上建立一个类似Kickstarter的众筹服务。通过建立一个以太坊智能合约,资金可以集中到一个目标上。这个智能合约可以写成这样的条件:当池中的资金达到100,000美元时,将全部发送给受益人;或者,如果一个月内没有达到100,000美元的门槛,所有资金将退还给原始持有人。当然,这里的货币单位是以太币而不是美元。
所有这些都会在智能合约的代码下进行执行,而无需信任第三方来持有和签署交易。例如,Kickstarter需要在众筹总额上收取5%的费用,这意味着对于100,000美元的项目,将收取5,000到10,000美元的费用。而使用智能合约的话,就不需要支付类似Kickstarter这样的第三方费用。
智能合约可以用于许多不同的事情。开发人员可以创建智能合约,为其他智能合约提供功能,就像软件库的工作方式一样。或者,智能合约可以简单地用作应用程序来存储信息在以太坊区块链上。
为了真正执行智能合约代码,某人必须支付足够的以太币作为交易费用,具体费用取决于所需的计算资源。这样来参与以太坊节点并提供计算能力就需要支付成本了。
CryptoKitties使用智能合约
CryptoKitties是在以太坊网络上使用智能合约构建的最著名的应用之一,它称自己为“世界上第一款基于区块链技术构建的游戏”。
从本质上讲,CryptoKitties是以太坊区块链中的一种数字“可收集”形式。CryptoKitties提供了在以太坊网络上存储和交换数字项目的能力的良好演示。
新的CryptoKitties是通过“繁殖”生成的。这涉及选择两只基本的CryptoKitties并花费以太币运行智能合约。合约根据这两只选中的猫生成新的CryptoKitty。这些小猫和繁殖过程的细节都存储在以太坊区块链的公共账本上。
您可以“拥有”CryptoKitties,它们存储在以太坊区块链分类账中。您可以出售、交易或购买它们。这与使用智能手机应用程序购买、交易和养殖猫的方式不同。这些应用通常将数据存储在自己的服务器上,如果该公司关闭应用程序或禁止您的帐户,您可能会失去珍贵的数字宠物。但是,因为CryptoKitties存储在区块链中,这种情况是不会发生的。没有人可以将您的小猫带走。
巧合的是,在比特币价格达到历史最高价附近的2017年12月份,人们花费了超过1200万美元的Ether费用来交易CryptoKitties,而最昂贵的CryptoKitty售价约为12万美元。
就像以太币、比特币和昂贵的艺术作品一样,CryptoKitties的价值是值得人们准备为它们付费的。
用戶喜愛的交易所
已有账号登陆后会弹出下载