1. 程式人生 > >鏈客比特幣技術實戰問題

鏈客比特幣技術實戰問題

想知道更多區塊鏈技術問答,請百度【鏈客區塊鏈技術問答社群】,有專業的區塊鏈技術問答。

請教一個問題,A轉一筆錢給B,這個轉賬作為一筆交易,要記在區塊鏈上。但這個交易需要B和銀行確認,是在交易記賬前確認,即B和銀行確認後才能記賬?還是先記賬,然後B和銀行再確認?

答: a和b交易過程是在鏈上的,首先是你通過確認發起,然後礦工打包,然後同時廣播給百分之五十一的節點記錄,一直到交易結束。

請教一個問題,如果開始A 、B 各有5個比特幣,C、D各有0個 比特幣,然後A轉給C 1個比特幣, B轉給C1個比特幣, 那麼C現在是有兩個比特幣; 如果現在C轉給D 2個位元,此時C傳送這個請求到網路中的某一個比特幣節點,然後這個節點會廣播到所有的節點去打包確認,在節點確認的時候 是不是每個節點會找到所有的Block 檢視所有的transaction,找到所有C可以解鎖的交易,然後把所有加上所有轉給C的比特幣,減去所有C轉出的比特幣,最後把這個值作為C的餘額,然後節點 再去校驗這個餘額是不是大於2個位元。

答:首先你的轉賬忽略了gas費,這樣轉不會成功的。假設gas費可以忽略,那麼也不是每個節點都去找所有的block,只需要打包的礦工來找,找到後驗證交易可行,就轉過去,之後廣播出去,其他節點收到後也只是驗證一下交易是否合規矩,沒問題的話就直接同步節點了,並不做深入的運算。