ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

我自己的问题汇总

2021-11-12 13:35:45  阅读:121  来源: 互联网

标签:转账 汇总 自己 节点 问题 哈希 TXdata 区块 交易


BTC

  • 用户只保存最近的一些区块,当要用到先前产生的区块,再向别人要就可以,这向别人要的过程是什么?(2-区块链)

答:在网络上传播自己需要哪个块,然后拥有这些块的人会给他

  • 可以要求转账的人发来哈希值,那转账的人和全节点的关系 是什么?(2-Merkle proof )

答:转账的人可以不是全节点,全节点可以转账,全节点在网络中是较少的

  • 为了说明币的来源是从哪个交易来的而设置的指针是怎么存储工作的,怎么知道自己的来源交易所在的区块在哪里?(3-去中心化)转账交易怎么说明币的来源?(4-transaction-based ledger)

答:UTXO集合中的每个元素要给出产生这个输出的交易的哈希值,以及它在这个交易中是第几个输出。用这两个信息就可以定位到一个确定的交易中确定的输出。然后交易的输入脚本中给出了UTXO集合中的来源交易的哈希值和对应在来源交易的第几个输出,这样就提供了币的来源。

  • zero confirmation指交易刚发布出去,还没有写入区块链中的时候,就认为交易已经不可篡改了,这是为什么?(4-比特币安全性的分析)

答:这是个个人行为,自己觉得不能篡改了

  • 发布了交易以后,矿工打包进区块,这样才算交易完成吗?那如果一直没被打包这个交易也当作没执行吗?(7-挖矿)

答:是的,只要不上链就不算交易完成,就需要一直等着

ETH

  • 怎么检测前面的链上有多少叔父区块?

答:网络中会传播,如果有一个块产生别的节点都可以监听到。

  • 合约账户要能接受外部转账的话必须标注为payable,那给外部转账就不需要吗?(9-solidity)

答:payable指的是可接受转账,给外部转账的话就说外部账户里标注了

  • 外部账户调用智能合约,调用的函数是TXdata里面给出的要调用函数,如果这个函数有参数,那么其参数也在这里的data域里说明的,不是很明白TXdata里面的函数和data域里面的参数分别是什么。(9-solidity)

答:TXdata里面前四个字节是函数,后面的是参数。每个函数都会算出一个哈希值然后代表他自己,data域里面就是这个哈希值。

标签:转账,汇总,自己,节点,问题,哈希,TXdata,区块,交易
来源: https://www.cnblogs.com/klgzyq/p/15544077.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有