- 博客(3)
- 收藏
- 关注
原创 区块链技术与应用
其他节点收到这个区块之后,要验证这个区块的合法性,比如block header的内容填的对不对,block header里面有一个域,叫nBits域,实际上它是目标预值的一个编码,检查一下nBits域设置的是不是符合比特币协议中规定的难度要求;每个交易的输入提一段脚本,包括给出公钥的过程,公钥也是在输入的脚本里指定的。每个交易的输出也是一段脚本,验证其的合法性,就需要把当前交易的输入脚本跟前面交易(提供币来源的交易)的输出脚本拼在一起,然后看看能不能顺利执行,如果能执行说明是合法的。
2024-11-05 13:52:49
795
原创 区块链技术与应用
哈希指针除了保存结构体的起始地址之外还要保存结构体的哈希值用H()表示,这样做的好处是从这个哈希指针不仅能找到结构体的位置同时还能检测出这个结构体的内容有没有被篡改。作用:提供Merkle proof。
2024-11-04 16:21:10
303
原创 区块链技术与应用
因此使用hash先将预测者的预测结果x,生成H(x),并将H(x)的值公布出去,等待第二天开奖时,只需将开奖结果通过hash计算一边,其值等于H(x)则表示预测成功,否则预测失败。其实挖矿就是寻找一个Nonce随机数,这个Nonce跟区块里面的信息组合到一起,作为输入值X,求出哈希值H(X),使得H(X)要小于等于某个指定的阈值(target),即H(block header)
2024-11-02 20:45:06
994
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人