区块打包共识

  1. 每一个验证节点在接受到很多tx之后,然后尝试打包,打包根据时间和区块高度来判断。

  2. 时间根据ntp服务器来同步时间

  3. 如果发现本节点打包区块的时间比得到的包的时间短,那么就舍弃自己的打包区块

  4. 区块不能跳跃,区块是递增的

  5. 验证节点需要从多方面去限制,验证节点是符合条件之后自动产生的

  6. 验证节点打包会损失代币,打包成功后会奖励代币(7天延迟提现),如果发现验证节点出现问题,那么就不再奖励以及扣除奖励

  7. 验证节点需要绑定身份证号和手机号邮箱以及手持身份证照片以及代币总量超过n的节点信息

  8. tx能够查到当时的事件,不过该事件是被接收方的公钥加密的,只有接受方才能够查看事件的数据

    1. 编写智能合约
    2. 部署智能合约,智能合约被编译打包,然后被同步到节点上面,部署之后得到一个合约地址。
    3. 部署完毕之后,节点为合约分配一个数据空间,包含合约的代码和存储
    4. 智能合约里面不包含存储,只有逻辑运算,存储是一个关键字操作的
    5. 智能合约里面也不包含变量,变量等状态也是在一个全局的关键字里面存放着的
    6. 合约调用的时候,相当于动态的加载了代码片段,然后执行事件
    7. 一个合约可以调用另一个合约,总体来说就是事件的调用
    
    
posted @ 2018-01-23 15:35  白云辉  阅读(1061)  评论(0编辑  收藏  举报