技术白皮书-燎原链.PDF

技术白皮书-燎原链

燎原链 EUB Chain 基于闲置资源的创新共识机制 Version 2.1 技术白皮书 1 介绍 燎原链项目是一个“基于闲置资源的创新共识机制”的区块链项目。它是一个在现有区块链技 术上探索和寻求进步的区块链。设计中,我们也集成了一些其他数字货币的理念和网络理论的学 术研究。 在燎原链的生态体系中,我们将采用资源力证明PoR (Proof of Resource)作为共识算法。 通过这个算法,让燎原链中给提供计算资源的人获得燎原链的区块奖励和收益,奖励他们在体系 中的资源分享。PoR 有点像我们熟悉的股权证明 Proof of Stake (POS),通过链上节点互相随 机的认可,对用户本地的可计算节点进行资源力评估。每个节点的资源力会成为他们获得奖励、 任务分配优先级,以及其它有关节点信息定义的凭证。拥有强大资源力的节点在投票机制中也会 相对有更高的权重以及说服力。 燎原链致力于为各种行业中各种级别的人工智能,大数据,分布式应用提供所需要的算力资 源。让现有算力资源产生资源增值,为真实世界的应用场景分配可计算资源。燎原链的目标是成 为一个充满活力的加密货币生态系统,让资源提供方,和资源使用方,都在链上找到自己的利益 和动机。 2 账户和地址 燎原链使用椭圆曲线密码来确保机密性和真实性,以及所有交易的不可否认性。每个帐户都 是由私钥和公钥组成的 Ed25519密钥对,并且与可变的数据信息相关联。地址相关联的交易记录 会在一个交易链上被确认时候更新,只能添加及更新条目但无法修改或删除。在交易时只需要获 得对方的公钥即可。 2.1 账户陈述 在燎原链系统中,状态是由被称为“账户” (每个账户由一个20字节的地址)的对象和在两个 账户之间转移价值和信息的状态转换构成的。燎原链的账户包含四个部分 : ● 随机数,用于确定每笔交易只能被处理一次的计数器 ● 账户目前的Token余额 ● 账户的合约代码 (如果有的话) ● 账户的存储 (默认为空) 一优币 (EUB)是燎原链内部的主要加密燃料,用于支付交易费用。一般而言,一优币 ( EUB)有两种类型的账户 :外部所有的账户 (由私钥控制的)和合约账户 (由合约代码控制)。 外部所有的账户没有代码,人们可以通过创建和签名一笔交易从一个外部账户发送消息。每当合 约账户收到一条消息,合约内部的代码就会被激活,允许它对内部存储进行读取和写入,以及发 送其它消息或者创建合约。 2.2 燎原链账号的地址 一个燎原链的账号地址通过椭圆曲线算法生成钥匙对 (公钥和私钥),采用的是Secp256k1 的ECDSA 曲线。公钥采用uncompressed模式,生成的私钥为长度32的16进制字串,公钥为长度 64的公钥字串。公钥04开头。把公钥去掉04,剩下的进行keccak-256的哈希,得到长度64的16 进制字串,丢掉前面24个,拿后40个,再加上0x,即为燎原链地址。通过校验可以允许快速的 识别出很多错误的地址。用户可以发送EUBT到任何地址有效的在燎原链上的地址,即使这个地 址之前没有在燎原链中生成过任何交易记录。如果用户把EUB发送到了一个没有人拥有私钥的账 户地址中,那这些被转过去的EUB将会永远无法被找回。 2.3 将公钥转换为地址

文档评论(0)

1亿VIP精品文档

相关文档