桃子cici3星評價
2020-10-12 14:49:27
1、 所有的交易全網(wǎng)公開:歷史交易全網(wǎng)公開,那么每個賬號里面有多少比特幣,并不是由一個數(shù)據(jù)來表示的,而是根據(jù)歷史交易得出來的。而這個歷史交易鏈?zhǔn)墙?jīng)過全網(wǎng)公認(rèn)的,才能保證不被造假。
2、 需要有時間戳,所有交易有先后順序:所有交易,要按照先后順序,給其加上時間戳,前面一筆交易成功后,整個交易鏈被公認(rèn)后,下一筆交易是基于上一筆交易來生成的,整個交易就是一個交易鏈,這樣才能保證不被雙重支付。
3、 需要投入計算資源對交易進(jìn)行確認(rèn):交易的確認(rèn),需要投入計算資源來確認(rèn),比特幣引入了工作量證明,礦工投入計算力來打包交易,若需修改某個區(qū)塊上的交易,需重新計算自區(qū)塊以來所有區(qū)塊,參考比特幣網(wǎng)絡(luò)目前的算力,這在數(shù)學(xué)上幾乎是不可能的。
整個比特幣系統(tǒng)中的每一個節(jié)點都獲知每一筆交易的發(fā)生,且它們是有時間順序的,有一個公認(rèn)的交易序列。那么,只有當(dāng)大部分節(jié)點都認(rèn)同這筆交易是首次出現(xiàn)時,這筆交易才能發(fā)生。唯一可能造成這個系統(tǒng)崩潰的是,有一個人擁有超過整個系統(tǒng)51%的計算能力,那么他就能隨意更改每筆交易記錄,這就是所謂的"51%攻擊",但這幾乎是無法實現(xiàn)的。
小李家的夏天5星評價
2020-10-02 17:04:56
為了解決這個問題,中本采用了共享公共賬簿的概念,我們現(xiàn)在稱之為區(qū)塊鏈技術(shù)。這種想法也已經(jīng)存在了一段時間,但直到2009年才與比特幣本身一起實現(xiàn)。
這個過程相當(dāng)簡單——比特幣持有者進(jìn)行的交易與其他人進(jìn)行的其他交易是分組的。這個組稱為塊,為了確保商人將得到他的錢,以及不會發(fā)生雙重支付,需要驗證分組在塊中的交易。
一個選擇這樣做是有一個能夠集中的第三方進(jìn)行驗證,但如果是這樣的話,他們將會是一個責(zé)任,任何攻擊,設(shè)法把服務(wù)將對整個加密貨幣體系產(chǎn)生大影響。
比特幣選擇采用的另一種選擇是,讓一大群個人單獨(dú)參與解決區(qū)塊(驗證交易),以換取回報。這樣,即使他們中的一些人成為黑客攻擊的受害者,剩下的人仍然可以完成這個過程。在交易被驗證之后,它們被存儲到區(qū)塊鏈中,區(qū)塊鏈作為一種確認(rèn),即商家確實得到了支付,并且客戶的代幣確實被花掉了。
如果某人同時進(jìn)行兩個事務(wù)怎么辦?
這種可能性也存在,如果有人使用相同的資金進(jìn)行兩個交易,那么首先解決并存儲的交易將被認(rèn)為是有效的交易。在此期間,第二個將不會通過,商人將不會收到資金??紤]到這可能會對商家造成損害,建議他們在解決了幾個塊(每個塊在10分鐘內(nèi)創(chuàng)建)之前不要發(fā)貨。
正因為如此,商家被建議等待大約一個小時,這樣6個街區(qū)就可以解決。在這一點上,商人將肯定知道他們是否得到支付或被騙,他們可以根據(jù)情況繼續(xù)。同時,客戶無法返回和逆轉(zhuǎn)事務(wù),因為這樣做將占用大量的資源、知識和對區(qū)塊鏈的控制,而這是任何個人都無法做到的。