Bitcoind
金幣如何與底層的比特幣服務互動?
我對比特幣對等點和 Electrum X 對等點有點困惑。
據我了解,Electrum X 協議是建立在比特幣區塊鏈之上的,但我無法完全理解它們是如何互動的。
我知道電子需要訪問
bitcoind
程序才能同步其數據庫,但同步後會發生什麼?電子客戶端是否從其他電子節點接收到有關新交易的通知,或者它仍然使用底層bitcoind
記憶體池?或兩者?有人可以解釋一下這兩種服務是如何相互作用的嗎?
Electrum Server 是基於
bitcoind
UTXO 數據的一個花哨的抽象和自定義索引。客戶端錢包連接到它並發送有關其錢包詳細資訊的查詢,使用它自己的索引 Electrum 伺服器從客戶端請求正確的資訊bitcoind
並將其返回給客戶端。Electrum 伺服器通過不斷查詢bitcoind
記憶體池更新或新塊等更改來保持其索引的最新狀態。與更廣泛的比特幣網路的所有通信都是通過 進行的
bitcoind
,包括區塊更新和交易廣播。出於本次討論的目的,Electrum 伺服器是獨立的並且完全不知道彼此,它們之間沒有交叉通信。