java区块链有哪些技术?针对这个问题,今天小编总结这篇有关java区块链的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助。
1、web3j
web3j是轻量级、模块化、响应式、类型安全、支持java和Android类库,用来集成以太坊实现了智能合约等功能。运用web3j在以太坊区块链平台上,开发者不必为平台编写集成代码。核心的功能是连接以太坊、创建钱包、管理事务和对智能合约的创建、打包发布等。
2、BitCoinJ
BitCoinJ类库是一个实现了比特币协议的java实现,利用它来操作钱包和收发交易而不需要官方实现的一个本地拷贝。
使用的相关技术:核心模块java 6实现;部署构建使用Maven3;Google Protocol Buffers进行数据的序列化和数据存储;github地址。
3、HyperLedger Fabric
Hyperledger联盟链实现,IBM、Intel有一些大型的商业银行都参与其中。联盟链是区块链在商业应用领域的探索应用,考虑到商业应用对安全、隐私、监管、审计、性能的需求,提高了准入门槛,增加了安全、隐私、可监管审计等商业特性。
Fabric系统主要由Orderer和Peer两个应用构成,其中Orderer负责交易共识并生成区块,Peer节点负责模拟执行交易和记账。这种划分可以使整个平台拥有更好的弹性和扩展性。
Peer和Orderer都是模块化设计,重要模块支持插拔,比如共识机制、合约执行环境、加密算法、证书服务模块等。模块化的设计让企业可以利用现有IT设施来替换部分Fabric模块。
以上就是java区块链核心技术的详细介绍了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注天达云行业资讯!