2024-11-25 10:25:57
区块链是分布式数据存储,但不同的链的具体的存储形式是不一样的,分布式存储技术并不是每台电脑都存放完整的数据,而是把数据切割后存放在不同的电脑里。就像存放100个鸡蛋,不是放在同一个篮子里,而是分开放在不同的地方,加起来的总和
假如09年买了比特币怎么保存比特币可以存放在任意一个数据存储介质里,包括手机、U盘、移动硬盘、电脑等。
比特币在进行交易的时候,只需要使用比特币交易软件发送比特币地址即可。比特币软件可以自动生成地址,同时在生成地址时不需要联网。
比特币地址和私钥是成对出现的,他们的关系就像银散碰郑行卡号和密码。比特币地址是用来记录你在该地址上有多少比特币的。你可以随意的生成比特币地址来存放比特币。而每个比特币地址在生成时,都会生成一个相对应的私钥。这个私钥可以证明你对该地址上的比特币具有所有权。
比特币在进行交易之后,交易数据会被打包到一个“区块”里。此时,交易就算初步确认了吵穗。这个区块会链接其他的区块。在链接到上一个区块后,交易会得到进一步的确认;在连续得到6个区块确认之后,这笔交易就不可逆转地得被确认了。
比特币把所有的交易记录都储存在“区块链”里。区块链随着交易的不断进行而在持续延长。新区块一旦加入到区块链中,就不会再被移走。区块链实际上是由一群分散的用户端节点组成的分布式数据库,记录着所有比特币交易的历冲颂史。这导致比特币的交易记录难以篡改。
区块链中的数据存在哪里?简单回答:区块链的数据就是存在每一个节点中(可以是个人机,也可以是其他);区块链的确是一个公众可以修改的数据库,只不过你只能够使用你持有的秘.钥,修改你秘.钥相对的"账户"的数据。
不过,不同的区块链的数据存储方式与数量是不同的。已BTC为例,其数据是存在每一个节点中,目前BTC的节点数据大概是200多G,其增长速度是每个月10G左右,个人机问题不大的。
但是,数据量的确是越来越大了!至少很快个人笔记本就很难运行BTC全节点了。对于以太坊来说,记录了所有数据的存档节点应该有数T的存储量,这对于个人机来说是不可能运行的。
区块链交易信息如何存储?
看是存储什么类型的数据
如果是一些字符串或者json对象,可以扩展账本结构链上存储
如果是图片、视频、大文件;可以把hash值存在区块链上,原文件利用云存储