0
回到51%确认,还是有个疑问的。一笔转账出现,需要多久才能获得51%?即使跟那6个确认不等同,但从转账获得确认的效率看,好像也不可能是短时间啊。随着全网算力的提升,这个时间会越来越长
0
发送机制是比较乱。
如果是采用私钥操作,那就只能操作特定地址的余额;
如果是采用钱包操作,那就不知道是从哪个地址发了。
1
1)比特币这个新块,就是全网挖矿算力把当前内存池冲排在前列的未处理交易打包而成,具体有很多原则:比如高手续费优先,比如HASH碰撞算法碰撞出来的结果比较逻辑,等等,涉及密码学,我PASS了,全部细节都掌握要学很长时间。
涉及到比特币转账的HASH字符串的,有三个概念,不可混淆:
A:交易码 交易码代表一个交易,相当于交易的序列号,通过交易码可以在区块链上查询到相应的转账交易细节
B:源地址
C:目的地地址
2)矿工打包过程会丢弃不被承认的虚假数据。这里面的概念是全网此刻连接的51%算力承认即为真实交易;真实的交易才可以被打包记录进入比特币区块链。而交易确认数是完全不同的概念,它是首先必须在区块链内的,然后再等待有6个(全或者不全的)网络节点看到了这个交易,就足以验证这个交易是成功的。交易确认默认推荐是6为足够可靠,我猜想这是和一个猜想有关的,就是一个认识你的人的认识的人的认识的人的认识的人的认识的人的认识的人是特朗普。人群关系猜想是只需要6层关系就可以把关系连接到世界上任何一个人。这里关键字是6;
比特币节点还有一个关键字是8,就是你运行全节点的核心钱包的时候,钱包会试图建立与你身边的8个另外节点的链接,并且和他们共享私有数据,交换私有数据。这个数字8又和另一个九宫格猜想有关,9个数字,3行3列,你在中间,你身边有8个邻居。这个猜想的意义是让比特币的运行节点尽可能扁平化,去中心化。大家不要都链接到某几个中心节点上。网络拓扑结构越扁平化越好。
所以,>50%/6/8 是3个比特币系统的重要数字。
关于Wallet.dat/地址/私钥/wallet.dat密码,就是你理解的这样。我个人就是保留了非常多的历史Wallet.dat,我在前面帖子里已经说过了,没事别去删除Wallet.dat,尽可能的掌握在手里更多的信息对你有利。但你可能忽略了钱包发送币后的找零机制,一旦你的钱包发送了比特币,你的钱包的原有的100个地址就变得不可靠了,因为你不知道钱包逻辑是怎么样的,例如:你钱包有100个地址,其中98个没用过,都是空的,其中两个如下:
地址A:1BTC
地址B:0.5BTC
假设此时你要通过比特币核心钱包向外发送0.5个BTC,按照正常的逻辑,当然是钱包直接把地址B的比特币向外发送就可以了,转账费可以从A里面提取,
但实际上比特币钱包是随机乱来的,
它可能是先产生一个空白地址C并向其发送0.9BTC,并且扣除地址A的余额,
然后再从地址B向外发送0.3个BTC,
然后再从地址C向外发送0.2个BTC,
然后再从地址A向外发送手续费。
这个地址C在某种情况下可能是一个新生成的地址,原有的钱包内不存在的。
我只是打个比方,真实的情况可能还要复杂。
如此:
你会发现,只要你发送了一次BTC,你的钱包内的地址余额全都乱套了,甚至出现了一个新地址。
如果你不备份这个Wallet.dat,还是拿着过去的Wallet.dat以为天下太平,那么将来某事件发生,你硬盘里的Wallet.dat被损毁,当你恢复你原有的 Wallet.dat回去的时候,你会惊讶的发现你的钱包内根本没有地址C,地址C上本该有的余额全部不见了。你丢失了部分你自己的比特币。而这个地址和私钥,你根本没有记录下来。对于这部分币,你既没有记录下地址私钥,也没有相对应的Wallet.dat备份可用。你就永远失去了这部分币。
所以,接收比特币,你可以不备份Wallet.dat,因为地址本不会变化。但一旦涉及了向外发送比特币,你必须备份最新的Wallet.dat。具体非常简单,改个名字就行了,比如现在我备份wallet.dat就备份为wallet_201710051533.dat
0
visionfar这个ID……
0
关于wallet,里面只有地址和私钥,资金信息不在里面。
那么,等于说这个dat文件生成之后,无论何时备份,都是拥有这100个地址的完整信息的了。
进一步说,在刚生成时没有密码的版本,与设置密码之后的版本,在钱包软件中都可以发挥同样的作用。或者说同一个dat的备份也可以出现多个不同密码版本的拷贝。
0
拜读了中本聪的原文(译文),我不太理解
1.每一个新块是怎么形成,谁来决定生成新块?查询blockchain地址,有一串64位代码,那个是什么东西?
2.文中说大多数CPU认可的就是真实的,但就以转账来说,只要6个确认就可以,一个月也不过只能收到几千个确认。这又该怎么理解?
0
不同时段的转账手续费波动很大啊,转账也要看行情
0
更正一下,上图为
比特币创世以来的全网算力增长图,
下图为
比特币创世以来的挖矿难度增长图:
算力和难度是同步的,全网算力取决了挖矿难度。 全网算力增长就必须增加难度,比特币是公平的。
期间还穿插了3次(每隔四年一次)挖矿产量减半。
0
0
科普HASH算力单位:
1K=1000HASH
1M=1000K HASH
1G=1000M HASH
1T=1000G HASH
1P=1000T HASH
1E=1000P HASH
比特币从0开始,全网算力用了9年后走到了10E HashRate级别。期间经历过3次跌幅为90%的大熊市,诸多利空打压,尤其是今年全球最大国家全面封杀比特币的交易,可谓是比特币市场价格供求关系上的史上最大利空。但这些熊市和利空都从未影响到比特币的全网算力,全网算力一直稳步增速上升。直到今天的每秒10E(每秒1万亿亿次)哈希运算次数。