时间:2023-06-13|浏览:246
实际上,任何软件都需要进行更新,而BFT也不例外。与传统节点最本质的区别在于,每个区块链节点(在移动端即为节点软件BFT)都可以参与区块链共识。传统软件中,前端只是发送指令和接受结果反馈,而不具备治理数据的能力。而BFChain节点软件通过同步链上数据,进行区块链的共同治理。这也就意味着,每次核心数据库的改动都会直接影响区块链节点软件的使用。
在BFChain的网络设计中,通过引用微型数据库SQLite和存储区块哈希树的方式解决了移动节点的存储限制问题。每个节点软件在本地存储备份一份区块链核心系统数据。当BFChain的核心系统(通常涉及共识和区块链数据库结构)更新时,存储着本地数据库的节点软件也必须进行更新。否则,数据的不一致将导致节点无法成功参与共识,甚至手机节点软件无法正常使用。
那么,BFChain核心系统上线后是否还需要更新节点软件呢?在核心系统正式上线前,每次系统升级都是为了逐步完善核心系统,以充分运作。如果共识和数据结构得到完善,核心系统将停止更新并正式上线。此后,数据库的升级只会涉及功能和体验方面。当然,您仍然可以选择让软件自动更新或手动更新。
BFChain核心系统/节点软件更新的难点在哪里?首先,每次系统升级都需要实时节点和服务节点的升级,这两个独立的团队工作量巨大。此外,前端节点软件具有数据库,因此每次升级都在无数节点用户的监督下进行,技术必须达到世界最高水平。BFChain频繁升级核心系统,不仅是为了深入研究区块链技术,更是为实现信用时代的终极目标而行动。
文|Zee
编辑|Sea
版权声明|本文版权归「链上巴根」所有,未经授权禁止任何形式转载,欢迎转发传阅。
用戶喜愛的交易所
已有账号登陆后会弹出下载