Blockchain
如果比特幣區塊鍊是不可變的,為什麼 Len Sassaman 的貢品從一個區塊轉移到另一個區塊?
那是丹·卡明斯基介紹致敬的談話,並沒有真正解釋原因。https://www.youtube.com/watch?v=hLIYq3ePaX4&t=502s&ab_channel=DennisMuller
在我的完整節點上,它看起來並不是一回事。
~/.bitcoin/blocks# strings -n 20 blk00001.dat =ybegin line=128 siz e=8776 name=bitcoin. ***2*.+D*/***+***h+E */***+***p+R*-***+*, **+[*,***;***x****** 0010/211133246>76556 C<=}9>GDIHGDFFJNXQJL VMFFRaSVZ[^^^IQcgb\f KFK\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ +/++++++********+,-. DPQRST_`abcdmnopqrst *>{o*>{o*>{o*>{o*>{o z+o>z+o>z+o>z+o>z+o> z+o>z+o>z+o>z+o>z+o> z+o>z+o>z+o>z+o>z+o> z+o>z+o>z+o>z+o>z+o> z+o>z+o>z+o>z+o>z+o> z+o>z+o>z+o>z+o>z+o>
但它出現在第 3 塊:
~/.bitcoin/blocks# strings -n 20 blk00003.dat ---BEGIN TRIBUTE--- #./BitLen ::::::::::::::::::: :::::::.::.::.:.::: :.: :.' ' ' ' ' : : :.:'' ,,xiW,"4x, '' : ,dWWWXXXXi,4WX, ' dWWWXXX7" `X, lWWWXX7 __ _ X :WWWXX7 ,xXX7' "^^X lWWWX7, _.+,, _.+., :WWW7,. `^"-" ,^-' WW",X: X, "7^^Xl. _(_x7' l ( :X: __ _ `. " XX ,xxWWWWX7 )X- "" 4X" .___. ,W X :Xi _,,_ WW X 4XiyXWWXd "" ,, 4XWWWWXX , R7X, "^447^ R, "4RXk, _, , TWk "4RXXi, X',x lTWk, "4RRR7' 4 XH :lWWWk, ^" `4 ::TTXWWi,_ Xll :.. =-=-=-=-=-=-=-=-=-= LEN "rabbi" SASSAMA 1980-2011 ... ... ...
除了 Dan Kaminsky “錯誤”,我認為這不應該發生。對?
這些
blk?????.dat
文件不是單獨的塊。相反,它們是包含連接在一起的多個塊的文件,按照比特幣核心下載它們的順序。一旦達到最大大小,更多的塊將被寫入後續文件。比特幣核心無序下載塊,因為它同時安排來自多個對等點的塊查詢。
不能保證任何兩個節點都以相同的順序接收塊,因此也不能保證它們最終會出現在相同的文件中,甚至在這些文件中的相同位置。