Skip to main content

BobberChain 构思

共识算法

BobberChain要做一个DePin垂直公链,所以既要在满足公链通用性特性的同时,也要针对DePin物联网进行特性的共识。我们可以采用PoS+PoA混合算法,PoS共识和Tendermint共识的实现,可以给BobberChain提供高并发的能力。

PoA公识的具体实现?

IBC协议

通过IBC协议,BobberChain可以与其他区块链网络进行跨链互通,实现不同区块链网络之间的数据、资产和价值的互通。这为BobberChain的应用场景和用户群带来了更广泛的选择和更大的市场机会。可以更好的集成到Cosmos生态

技术实现-智能合约

使用CosmWasm智能合约可以给BobberChain带来更多的安全性,他们从 EVM 合约的漏洞中吸取经验,为一些最常发生漏洞的地方提供了原生的解决方案,其中包括重入攻击 (Reentrancy),类型溢出 (Arithmetic Overflow),默认可见性 (Default Visibilities),短地址攻击 (Short Address Attack),时间戳操纵 (Block Timestamp Manipulation), 未初始化指针 (Uninitialised Storage Pointers) 等。这其中很多问题因为 CosmWasm 的架构设计天然就不存在了。

CosmWasm 出现的本意就是作为多链生态的智能合约环境,同时也一直都将 IBC 集成作为高优先级任务。Actor 模型的异步调用方式和 IBC 也是非常契合的,在保证了本地链的执行有效情况下,链间通过 IBC 来确认各自链上执行的有效性, 最后才进行本地状态的变更。只要 IBC 能保证信息传送的有效性,跨链合约调用也就是安全的。

第二选择是使用Ethermint虚拟机

优点

  • 更好和EVM生态更好的接入
  • 开发生态比较好

缺点

  • Cosmos的Evm实现可能不完全兼容,安全问题待调研

生态环境-NFM标准

点击查看

生态环境-BBT代币

点击查看

生态环境-Bobber Hub

在BobberChain构建完成之后,可以对cosmos SDK进行补充,将NFM以协议的方式开放出去,开发 Bobber SDK,DePin项目可以基于 Cosmos SDK + Bobber SDK 开发一条新的链,和BobberChain进行连接。

是否能在其它链开启BBT的跨链挖矿?