【问题标题】:How can I verify my bitcoin transaction independently?如何独立验证我的比特币交易?
【发布时间】:2020-05-23 11:43:59
【问题描述】:

我是加密货币的新手,如果我的问题真的很愚蠢,我很抱歉。

比如我发到某个钱包的btc,能不能不等别人验证我的交易,我自己验证?

【问题讨论】:

  • 交易由矿工验证(或更准确的由在这些机器上运行的代码验证)。这个想法是通过让至少 x 个矿工确认数据有效来保持数据有效。如果没有这种机制,无效数据可能会添加到链中。所以,不,你不能验证你自己的交易。这就像您向银行发送转账请求,并告诉员工他们不必检查任何内容,因为您已经这样做了。
  • 我明白了,但我可以成为那个矿工,但不是为了我自己吗?例如,我可以使用一些软件进行挖矿,并在这里验证我的交易吗?例如,如果我有交易的哈希。跨度>
  • 您缺少区块链的概念、区块中的内容以及验证的原因和方式。当您是一名矿工时,您可能会挖掘一个包含您自己的一项或多项交易的区块。但是您不能决定验证自己的交易。如果您创建从我的帐户到您的帐户的转账并自己验证会发生什么?或者当您将比您自己账户中的更多的 BTC 转移到另一个账户时,并且您验证了这一点?
  • 我明白了,谢谢你的帮助。

标签: blockchain bitcoin cryptocurrency


【解决方案1】:

正如 RST 在评论中指出的那样,交易是由矿工验证的,他们通过接收交易的一部分作为奖励来做到这一点,这个数额越高,你的区块得到确认的速度就越快,因为会有更多的人想要挖矿得到这个奖励,一旦发生这种情况,交易就会被验证,你可以通过在任何主流blockchain explorer中插入交易ID来检查它

【讨论】:

    【解决方案2】:

    这里给出的其他答案并不完全正确,也没有真正回答所提出的问题,因此我将尽我所能正确回答这个问题,并提供与为什么提供其他答案有关的补充信息.

    首先,回答你怎么能。我建议您熟悉节点配置。具体来说,我推荐阅读https://bitcoin.org/en/full-node#blocks-only-mode。这是一个指向仅阻止模式配置设置的链接,它允许您仅将您批准的对等方列入白名单,因此您可以对其进行设置,以便您的节点只能看到您自己的交易。这意味着您只会批准自己的交易。因此,例如,理论上您可以在高费用偷看时间期间批准诸如低费用交易之类的交易,而其他节点可能会因不满足最低要求而拒绝交易。

    但是,这就是事情变得棘手的地方,矿池不允许接受低费用交易的设置。这意味着您只能作为单独的矿工执行此操作。作为一个单独的矿工,除非你有数千万美元坐在那里创建自己的矿场,否则几乎可以肯定你永远不会真正开采一个区块。这是因为有无数的矿工竞争解决一个方程,第一个解决它的人会赢得奖励。如果您不是解决问题的人,并且您的费用太低,则不会被接受。因此,您将不得不再次尝试……因此,实际上,根据定义,在数学上是一种统计上的不可能性,即使您实现了一次,也不太可能发生两次。

    还了解所谓的“独家挖掘”和“构象即服务”。查看这篇精彩的 pdf 帖子,了解什么是独家挖矿https://www.blockchainresearchlab.org/wp-content/uploads/2020/05/Exclusive_Mining_of_Blockchain_Transactions_BRL_Working_Paper_No_13.pdf

    所以这应该回答“我怎么能”和为什么“你不能”。

    我希望这可以帮助您和未来的读者尝试更多地了解比特币和区块链。

    【讨论】:

      猜你喜欢
      • 2021-04-15
      • 1970-01-01
      • 1970-01-01
      • 2019-06-26
      • 2014-01-22
      • 1970-01-01
      • 1970-01-01
      • 2020-05-31
      • 2022-07-19
      相关资源
      最近更新 更多