Wallet

iOS 上的比特幣錢包應用程序真的是去中心化的嗎

  • January 18, 2022

據我所知,iOS 上唯一提供 p2p 支持的是 MultipeerConnectivity 框架。根據其文件,它似乎只支持附近的設備(參考:https ://developer.apple.com/documentation/multipeerconnectivity )。

現在,通過“真正去中心化”,我的意思是不使用任何後端。

也許我可能會缺少一些東西。如果錢包應用程序確實是真正去中心化的,它們是如何實現這一點的?

iOS 應用根本不需要使用 iOS SDK 提供的任何多連接框架。Apple 不需要任何 API 來支持這一點,因為它可以通過執行緒和正常的網路連接 API 來完成。

iOS 應用程序開發人員可以使用標準的網路連接框架來打開到他們想要的任何節點的 TCP 連接。他們可以通過為每個節點創建一個執行緒來連接到多個節點,每個執行緒使用網路連接框架來建立連接。這樣,就不需要 MultiPeerConnectivity 之類的東西或任何特殊的框架來連接多個網路目標。

據我所知,iOS 上的 BRD 或“麵包”錢包使用 P2P 網路直接連接到比特幣節點。這使其與任何其他比特幣節點一樣去中心化。為了實現這一點,他們使用walletkit( <https://github.com/blockset-corp/walletkit/> ),一個 C/Swift 中的 SPV 客戶端。

引用自:https://bitcoin.stackexchange.com/questions/85561