您现在的位置:新闻首页>长坊新闻

IIF保险链的成功离不开以太坊底层技术的支持

2018-07-10 16:56编辑:gdxmjs.com人气:


区块链技术从以比特币为代表的1.0时代向以以太坊为代表的2.0时代演进,在此过程中,基于区块链技术开发的IIF保险链应用正在迸发出更为夺目的光彩。IIF保险链正携创新技术与全新视野赢得业内人士青睐。

IIF保险链的成功离不开以太坊底层技术的支持

IIF保险链的成功离不开以太坊底层技术的支持,以太坊为何成长如此之快呢?

一、世界状态

世界状态是地址(160位标志符)和账户状态(序列化为RLP的数据结构)间的映射,区块链不直接存储世界状态,而是在区块头中存储相关Merkle Patricia树根节点的哈希值。

二、账户

以太坊引入了账户的概念取代比特币UTXO模型。以太坊中有两类账户,外部账户和合约账户,两类账户对于EVM来说没有区别。每个账户都有一个与之关联的账户状态和一个20字节地址,都可以存储以太币。

外部账户:由私钥控制,没有代码与之关联,地址由公钥决定。私钥可用于对交易签名从而主动向其他账户发起交易(transaction)进行消息传递,

合约账户:由合约代码控制,有代码与之关联,其地址由合约创建者的地址和该地址发出过的交易数量nonce共同决定。不可以主动向其他账户发起交易,但可以“响应”其他账户进行消息调用(message call)。

外部账户之间的消息传递是价值转移的过程,外部账户到合约账户的交易或合约账户到合约账户的消息会激发合约账户代码的执行,允许它执行如转移代币,写入内部存储, 魔域私服,执行运算,创建合约等各种操作。

账户状态

不论账户类型,账户状态都包含以下四个字段:

nonce:随机数,账户发出的交易数及创建的合约数量之和。

Balance:余额,账户拥有以太币数量,单位为Wei,1Ether=10^18Wei。

storageRoot:存储根节点,账户内容的MerklePatricia 树根节点的哈希编码。

codeHash:代码哈希,与账户关联的EVM代码的哈希值,外部账户的codeHash为一个空字符串的哈希,创建后不可更改。状态数据库中包含所有代码片段哈希, 以便后续使用。

IIF保险链的成功离不开以太坊底层技术的支持

三、交易(Transaction)

外部账户向其他账户发送签名数据包。每一笔交易都会改变以太坊的状态,都将被序列化,经矿工验证广播后记入区块链,因此,交易是异步的,可以即时返回的值只有transaction hash。交易可以分为创建合约和传递消息两类。一个交易的完成可能会需要触发多条消息及消息调用。

交易包含:

∙交易的接收者

∙可识别交易发送者、证明这是一笔发送者通过区块链发送到接收者的交易的签名

∙ VALUE,需转移的以太币数量(wei)

∙ Gas Limit(有时被称为StartGas),允许交易执行时消耗的最大gas数量

∙ Gas Price,交易发送者指定的单位gas的价格(用以太币计算)

四、消息(Message)

两个账户间传递的数据和值(以太币)。不一定会改变以太坊的状态,只存在于以太坊执行环境的虚拟对象,不会被序列化也不会被记入区块链,消息是同步的,可以即时得到返回值。

消息调用(Message Call)

将消息从一个帐户传递到另一个帐户的行为,调用形式类似Transaction,但是只存在于以太坊执行环境的虚拟对象不会被记入区块链,可以类比函数调用。如果目标账户是合约账户,则合约账户的EVM代码被激发执行,如果两个账户都是合约账户,则调用中可以传递所有虚拟机的返回值。

消息包含:

∙消息的发送者(隐式的)

∙消息的接收者

∙ VALUE,随消息传递到合约地址的以太币数量(wei)

∙可选数据字段,作为合约的输入

∙ STARTGAS,用来限制这个消息触发的代码执行能消耗的最大gas数量

消息调用和消息通常同义,没有必要严格区分。

交易和消息不是包含关系,而是部分重合关系:交易发送者不经过合约直接发送交易到以太坊指定地址创建合约的操作,没有消息调用的过程,只属于交易;交易发送者通过调用合约从一个账户向另一个账户转账的操作,既属于交易又属于消息调用;合约账户受到外部账户激发而进行创建合约的操作,只属于消息调用不属于交易。

(来源:长坊新闻网)

织梦二维码生成器
已推荐
0
  • 凡本网注明"来源:的所有作品,版权均属于中,转载请必须注明中,http://www.gdxmjs.com。违反者本网将追究相关法律责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。






图说新闻

更多>>