以太坊介绍
以太坊介绍:
以太坊通过建⽴终极的抽象的基础层-内置有图灵完备编程语⾔的区块链-使得任何⼈都能够创建合约和去中⼼化应⽤,并在其中设⽴他们⾃由定义的所有权规则、交易⽅式和状态转换函数。
以太坊虚拟机(EVM)是以太坊中智能合约的运⾏环境。它不仅被沙箱封装起来,事实上它被完全隔离,也就是说运⾏在EVM内部的代码不能接触到⽹络、⽂件系统或者其它进程。甚⾄智能合约与其它智能合约只有有限的接触。
以太坊账户:
包含四个部分:
•随机数,⽤于确定每笔交易只能被处理⼀次的计数器,参与⽣成交易的id
•账户⽬前的以太币余额,以太币(!"#$%)是以太坊内部的主要加密燃料,⽤于⽀付交易费⽤。 以太币的最⼩单位为Wei, 最⼤单位为以太,1 Ether=10^18Wei
•账户的合约代码,如果有的话
•账户的存储(默认为空)
交易:
交易包含以下内容:
•消息的接收者地址
•⽤于确认发送者的签名
•要发送的以太币的数量
•可选的数据(合约的参数)
•GasLimit: ⽤来限制合约最多执⾏多少次运算
•GasPrice: 每次计算需要⽀付的费用
消息:
消息包含五个部分:
•消息的发送者
•消息的接受者
•要发送的以太币的数量
•可选的数据(合约的参数)
•GasLimit: ⽤来限制合约最多执⾏多少次运算