java笔试题算法船框架
介绍
欢迎来到
BoAT
框架的正式实现!
BoAT区块链应用框架是一个用C语言编写的面向物联网设备的轻量级区块链客户端SDK。
BoAT代表AI
Things
的区块链,也描绘了一艘船将可信赖的信息从数据源传输到数据湖的愿景。
痛点
大多数区块链或
BaaS(区块链即服务)变体都带有节点或客户端/钱包软件。
但是这些软件基本上是为个人电脑、云服务器或智能手机设计的,通常是用Go、Java、JavaScript、Python等高级语言编写的。
其中一些需要繁琐的虚拟机或解释器来执行,有些甚至必须在运行时动态下载代码。
与此同时,物联网设备并不那么强大,通常运行
RTOS
或轻量级
linux。
由于资源有限,大多数物联网设备只能支持原生
C
语言应用程序,因此很难直接访问区块链。
解决方案
基本上有两种方法可以解决这个问题。
一种是,物联网设备将数据发送到作为数据中心的传统中心化云服务器,然后中心将数据中继到区块链。
这种方法通过权衡数据中心更高的单点故障概率解决了这个问题。
另一种方法是,物联网设备通过符合设备环境和区块链的区块链客户端直接调用链上智能合约。
2022-07-16 14:05:41
2.9MB
系统开源
1