
区块链
文章平均质量分 58
sorrythanku
这个作者很懒,什么都没留下…
展开
-
TASK 03
一、以太坊客户端1.1、什么是以太坊客户端以太坊客户端是一个软件应用程序,它实现以太坊规范并通过p2p网络与其他以太坊客户端进行通信。如果不同的以太坊客户端符合参考规范和标准化通信协议,则可以进行相互操作。以太坊是一个开源项目,由“黄皮书”正式规范定义。除了各种以太坊改进提案之外,此正式规范还定义了以太坊客户端的标准行为。因为以太坊有明确的正式规范,以太网客户端有了许多独立开发的软件实现,它们之间又可以彼此交互。1.2、基于以太坊规范的网络存在各种基于以太坊规范的网络,这些网络基本符合以太坊“黄原创 2021-03-24 23:46:02 · 251 阅读 · 0 评论 -
Task2
1.将固定长度字节数组转化为string类型pragma solidity ^0.4.0;contract bytes32tostring { bytes10 testword=0x68656c6c6f776f726c64; //为helloworld function bytes32ToString(bytes32 x) constant returns (string) { bytes memory bytesString = new bytes(32);原创 2021-03-20 23:22:24 · 233 阅读 · 0 评论 -
区块链Task1
在阅读区块链简介后对于难点的POW和POS加深了理解:POW的一般理解根据难度做SHA256哈希运算, 不停寻找Nonce特定的HASH 前导0的个数越多,代表难度越大优点是难于计算,一旦收到网络上的区块,能快速验证难度算法按高度动态调整,维持出块时间不变POW规范链POW易分叉,本地存储所有分叉区块CanonicalChain维护HASH和Number对应关系,标记最长链当收到区块难度比本地高时,会发生区块回退reorg,执行块的交易,状态更新POSPOS权益证明POW耗费电力,提高出块时原创 2021-03-17 23:18:14 · 304 阅读 · 0 评论