一文了解比特币交易数据存在哪里?

  发布时间:2023-10-26 15:26:01   作者:手工客  
对于加密货币的新手来说,可能最难的就是搞清楚比特币的价值和原理。首先大家应该清楚的是,比特币就是一种数字代币,并且这种代币是没有实际的资产作为支撑的,其中挖矿的概念也是很多投资者不理解的。其实大家

对于加密货币的新手来说,可能最难的就是搞清楚比特币的价值和原理。首先大家应该清楚的是,比特币就是一种数字代币,并且这种代币是没有实际的资产作为支撑的,其中挖矿的概念也是很多投资者不理解的。其实大家可以想象一下我们日常使用的货币,一般都是由一些中心化的机构来支配的,而比特币与日常的货币差别明显,毕竟他们的原理就是不同的。很多投资者比较好奇的问题是,比特币的交易数据是存在哪里的?下面就让手工客小编为大家介绍一下吧。

一文了解比特币交易数据存在哪里?

比特币交易数据存在哪里?

比特币通过区块链表和Merkle Tree存储交易数据,区块链和Merkle Tree都带有哈希指针,这使得并不是所有节点都需要保存所有区块,而只要保存最近区块的root hash即可。

实际上,比特币中的节点分为轻节点和全节点。轻节点只是记录block header中的root hash的节点,比如,我们安装在智能手机中的比特币钱包就属于轻节点应用,而全节点是包含这个区块中发生的所有交易信息的。

那么,在校验过程中,又涉及了一个叫做Merkle Proof的部分。上图中的tx就代表着交易信息,它是保存在底层的区块中的,它与h(1)、h(9)、h(13)等用绿色标示的哈希指针共同构成了一个Merkle Proof。当轻节点收到这笔交易的Merkle Proof之后,就可以通过tx计算出h(0),计算出h(0)之后,又可以通过h(0)、h(1)计算出h(8)…以此类推,最终也可以计算出一个root hash。这时,就可以拿着这个计算出来的root hash和之前保存在本地的root hash比较一下,如果一致,说明这笔交易实际发生没有经过篡改并且已经写在被校验的区块中了。

如果还不是很好理解的话,我们还可以简单地粗略地这么来看。我们就把整个Merkle Tree当作block bady,他负责保存具体的交易列表,而轻节点就可以当成block header,它只负责保存root hash,用于监督Merkle Tree。

比特币账本存在哪里?

比特币记账采取的是工作量证明法,也就是让记账的人去解一道运算量很大数学题,谁能够最先解出来,就用谁的账本,同时谁也就获得了比特币的奖励,这个解数学题的过程就叫做挖矿,所以挖矿比拼的就是矿机C P U的运算能力。

具体要解怎样的数学题呢?这个数学题是要计算一个哈希函数,即输入一个x求得一个y,哈希函数具有正算容易反算难的特点,也就是说得知x可以计算出y值,但得知y值无法反推出x值。

哈希函数有很多种,比特币采用的是由美国国家安全局发明的sha256算法,即对任意一个字符串进行运算后,都会得到一个256位的二进制数,如sha256(“apple”)=100110……,不论这个字符串是一篇文章还是一部电影,都是输出一个256位的二进制数。

具体到比特币的记账上,就是要对新的区块进行两次sha256运算,得到一个256位的二进制哈希值。

哈希值=sha256[sha256(区块信息)],并要求该哈希值的前n位都是0。

一般一个区块信息会包含四大部分息:前块头部、账单信息、时间、随机数。

由于前块头部、账单信息、时间是已知量,所以解这道数学题的关键就是去不断的尝试随机数,使得哈希值前n位都是0,n越大,哈希值越难算,随机数越难找。

此时所有计算这道数学题的人就是矿工,电脑就是矿机,计算过程就是挖矿。第一个找到对应的随机数使得哈希值前n位都是0的人就有了打包权,以他的账本为准,从而获得奖励。

希望币圈的新手都能够通过上面的文章了解比特币交易数据存在哪里。其实就目前的情况来说,不管是公链还是联盟链,所有的区块链它的数据都是存储在少数有意愿和有能力运行整个数据库的人那里的。比特币是没有自己的中心化数据库的,但是因为一些应用场景的限制以及一些历史遗留的问题,所以现在还处于一个区块链与中心化的服务器共存的状态,未来还需要逐步的迭代,最终要替换掉所有的中心化的机器。但根据摩尔定律,存储设备的容量是会增加,价格也会降低的,并且未来的网速会越来越快,因此大家也不必担心数据是否太大。

相关文章

  • 深度揭秘比特币新手入门级教程!

    深度揭秘比特币新手入门级教程!

    比特币可以说是目前最火的虚拟货币,被币圈称为数字货币之首,现如今上架了333家交易所,采用SHA256的核心算法,激励机制为POW,说到这里,币圈新手就要问了,比特币新手入门级教程都有哪些?
    07-04
  • 法币和币币什么意思?法币账户和币币账户的区别

    法币和币币什么意思?法币账户和币币账户的区别

    从比特币的诞生到整个区块链技术的迅猛发展,数字货币不断得到世界上不同的国家、地区和投资者的了解和认可,而这其中法币交易和币币交易模式也不断得到认可,不过对于币圈新手来说,对于法币交易和币币交易还是不太了解
    06-29
  • 一万元可以买比特币吗?

    一万元可以买比特币吗?

    目前比特币的交易市场可以说是备受关注,所以想要投资比特币的用户越来越多,现在币圈的投资者对于比特币的前景还是非常看好的,也正因如此,所以比特币的价格也被炒的很高,现在比特币的价格已经达到了44742 49美元一
    06-22
  • Bithumb交易所总部在哪里?Bithumb交易所中文名有吗?

    Bithumb交易所总部在哪里?Bithumb交易所中文名有吗?

    Bithumb交易所早在2014年就成立了,属于全球最早一批创建的数字货币交易所了,目前的注册用户已经超200万,其用户中占比最多的就是韩国用户,Bithumb交易所的主要市场也在韩国。因为韩国对于数字货币的包容度是很高的
    06-21
  • 如何购买比特币、莱特币、瑞波币等数字货币呢?

    如何购买比特币、莱特币、瑞波币等数字货币呢?

    请教大神,虚拟货币该如何购买,有没有各种虚拟货币分析说明的专业网站,以及购买这些虚拟货币的站点地址? 泰达币(usdt):通过泰达币(usdt)实现虚拟货币的交易。首先谈谈什么是泰达币(下称usdt),泰达币(USDT)是Tether公司推出的基于稳
    06-29
  • 比特币如何交易?比特币交易流程总结

    比特币如何交易?比特币交易流程总结

    众所周知,比特币现在的价格非常的高,至截稿为止,比特币价格已经高达10930 53美元,也就是人民币73990 94元,因此很多人都在想如果几年前能买一些比特币现在肯定已经是富翁了,但是想归想,有部分投资者连比特币如何交易都不知道,更何况通过比特
    07-01
  • 在中国比特币怎么交易?比特币现状交易方式

    在中国比特币怎么交易?比特币现状交易方式

    在中国比特币怎么交易?根据行情数据显示,BTC短线上涨,突破23200美元关口,现报23209 26美元,日内跌幅达到0 52%,尽管如此,比特币依然是投资界最热门的投资项目之一,也正是因为比特币的投资回报率高,市面上对于比特币交易感兴趣的投资者越来越多,
    06-30
  • 虚拟币代币排行榜最新(2023年虚拟币代币排行榜,探究市值、技术和应用领域)

    虚拟币代币排行榜最新(2023年虚拟币代币排行榜,探究市值、技术和应用领域)

    虚拟币代币排行榜最新(2023年虚拟币代币排行榜,探究市值、技术和应用领域)
    07-04
  • 哪里可以炒比特币?炒比特币平台一览

    哪里可以炒比特币?炒比特币平台一览

    众所周知,比特币的市场上充满了一夜暴富的故事,很多时候这些故事会吸引到大量的投资者,他们还不知道其实比特币的投资就是一场没有硝烟的战争,因为你永远不知道你的前方的道路会有什么危险。如果你在充分了解了这个市
    06-30
  • 个人交易买卖比特币违法吗?

    个人交易买卖比特币违法吗?

    比特币已经诞生十年之久,从最初少数极客间的挖矿游戏,到小批正规军入场试水,再到比特币的价格暴涨,以及后来把区块链推向风口,比特币给世界带来的改变是迅猛而无形的,可即使这样,还是有人对比特币交易是否违法有疑惑
    06-29
  • 比特币病毒支付宝(支付宝不准交易虚拟货币)

    比特币病毒支付宝(支付宝不准交易虚拟货币)

    比特币病毒支付宝1、继断电比特币挖矿行为之后,央行又约谈工行、支付宝等银行支付机构,要求不得为相关活动提供账户开立、登记、交易、清算、结算服务,切断了比特币等虚拟货币
    06-27
微信 投稿 脚本任务 在线工具