北大肖甄《区块链技术与应用》
知识点总结三 三棵树:全节点:状态树、交易数、收据树 先执行再挖矿。挖矿中需要三棵树的信息。 汽油费只是给执行智能合约,执行交易的矿工。 会不会矿工不验证交易的合法性(验证没有费用)?如果不验证,就不能更新本地的三棵树,就无法进行下一步的挖矿。 发生错误的交易是否需要发布到区块链上?同样会发布到区块链上,因为不发布不能获得汽油费;收据树种中的status会显示这次的交易是否成功。 智能合约支持多线程吗?不支持多线程; 智能合约可以获得的调用信息: 地址类型 transfer:连锁式回滚,send不会回滚 智能合约如果设置不好,可能永远取不回转入的币。 重入攻击:先清零,再转账。在调用别人合约中
下载地址
用户评论