ethereum入门-简介

ethereum 一个区块链应用平台,可以构建不会宕机的应用程序

以太坊是一个去中心平台,可以运行智能合约:应用程序按照既定程序运行,不会出现停机,审查,欺诈或第三方干扰的可能性。这些应用运行在定制的区块链上,这是一个功能强大的共享全球基础设施,可以转移价值并代表财产的所有权。

这使开发商能够创建市场,存储债务或承诺的档案册,根据过去很长时间的指示(如遗嘱或期货合同)以及还没有发明的许多其他事物来转移资金,所有这些都没有中间人或 交易对手风险。

在传统的服务器体系结构中,每个应用程序都必须设置自己的服务器,这些服务器在独立的空间内运行自己的代码,从而难以共享数据。 如果单个应用程序遭到***或掉线,许多用户和其他应用程序都会受到影响

在区块链中,任何人都可以设置一个节点,复制所有节点的必要数据以达成协议,并由用户和应用程序开发人员进行补偿。 这允许用户数据保持私密性,应用程序可以像互联网应用那样分散。

智能钱包

以太坊钱包是在以太坊区块链上分散应用的门户。 它使您能够保存和保护以太坊以及其他以Ethereum为基础的加密资产,以及编写,部署和使用智能合约。
以太坊客户端,其实我们可以把它理解为一个开发者工具,它提供账户管理、挖矿、转账、智能合约的部署和执行等等功能。

智能合约

可以理解为在区块链上可以自动执行的(由消息驱动的)、以代码形式编写的合同(特殊的交易)。
在比特币脚本中,我们讲到过比特币的交易是可以编程的,但是比特币脚本有很多的限制,能够编写的程序也有限, 而以太坊则更加完备,让我们就像使用任何高级语言一样来编写几乎可以做任何事情的程序(智能合约)。
智能合约非常适合对信任、安全和持久性要求较高的应用场景,比如:数字货币、数字资产、投票、保险、金融应用、预测市场、产权所有权管理、物联网、点对点交易等等。

Solidity,智能合约的新语言

设计和发行你自己的加密货币
创建一个可用作货币,可用作资产的表示,虚拟共享,会员资格证明或任何其他信息的可交易数字代币。
这些代币使用标准的硬币API,因此您的合同将自动与使用此标准的任何钱包,其他合同或交易所兼容。
循环中的令牌总量可以设置为简单的固定数量或根据任何已编程的规则组进行波动。

运行环境:EVM

EVM(Ethereum Virtual Machine)以太坊虚拟机是以太坊中智能合约的运行环境。
Solidity之于EVM,就像之于跟JVM的关系一样,这样大家就容易理解了。
以太坊虚拟机是一个隔离的环境,外部无法接触到在EVM内部运行的代码。
而EVM运行在以太坊节点上,当我们把合约部署到以太坊网络上之后,合约就可以在以太坊网络中运行了。

合约的编译

以太坊虚拟机上运行的是合约的字节码形式,需要我们在部署之前先对合约进行编译,可以选择Browser-Solidity Web IDE或solc编译器。

以太坊中有两类账户

外部账户

该类账户被私钥控制(由人控制),没有关联任何代码。

合约账户

该类账户被它们的合约代码控制且有代码与之关联。

创建一个民主自治组织

既然你已经发展了你的想法和担保基金,接下来会是什么? 你必须聘请经理人,找一个值得信赖的首席财务官来处理账户,举办董事会会议并做一堆文件。

或者你可以把所有这些都留给以太坊合同。 它将收集你的支持者的建议并通过完全透明的投票程序提交。

让机器人运行你的组织的好处之一是,它可以免受任何外部影响,因为它保证只执行它所编程的内容。 由于以太坊网络是分散式的,您将能够提供100%的正常运行时间保证。

转载于:https://blog.51cto.com/12880687/2083167

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值