最热门的3个基于Java的Blockchain库
来源:互联网 发布:农村淘宝服务中心加盟 编辑:程序博客网 时间:2024/06/05 14:02
原文:The Top 3 Blockchain Libraries for Java Devs
作者: Boyko Dimitrov
译者:Teixeira10
【译者注】在本文中,作者介绍了三个使用区块链的Java项目,以及每个项目适用的场合,供开发者根据自己的需求进行选择。以下为译文:
大家应该都听说过比特币、以太币或其他加密货币,这些名字在新闻中经常出现,但是作为Java开发人员,你们知道如何轻松地与Blockchain技术进行交互吗?下面是可以利用Blockchain的三大Java项目。这个列表是基于GitHub存储库的星序排列的。非常感谢你的评论和意见。
BitcoinJ
你有没有觉得这个名字很有描述性呢?如果你想知道如何创建一个比特币钱包,并且管理节点之间的事务,那么你应该尝试一下BitcoinJ。这个项目有一个不断扩大的社区,里面包含非常好的文档资料,这对每个开发人员都是非常有利的。当然,作为一个试图获得声望的开源项目,它也存在一定的局限性。现在已经有几个已知的开放漏洞的安全问题,以及可扩展性问题。不过,如果你想了解比特币协议是如何运作的,这个项目将是非常有帮助的。个人意见:这并不适用于生产应用。
Web3j
一个词——Ethereum(以太币),这是基于尖端技术的第二大加密货币。Web3j项目允许你使用Ethereum区块链,同时不必为平台编写集成代码。同样,核心功能是创建钱包,管理事务,以及智能合约包装器。Ethereum项目的一部分是一种称为Solidity的特殊语言,它是创建智能合约的实际标准。如果你想避免使用智能合约的底层实现细节,那就使用Web3j的智能合约包装器。如果这对一名开发人员来说还不够,那我需要告诉你,它包含很多好的文档和大量的例子,这也是使web3j成为我个人最爱的原因。
HyperLedger Fabric
HyperLedger Fabric是企业会用到的。Linux基金会的框架是区块链解决方案的主干。所以无论你想创建一个简单的PoC,还是一个生产应用程序,它都是一个强大的工具。该项目正在由Linux基金会成员积极组织开发。它的重点是创建和管理智能合约。主要特点是:
管理共享机密信息的渠道
支持政策事务
一致地向网络中的对等节点交付事务
如果你在软件区块链堆栈中包括了HyperLedger Fabric,那么我的建议是熟悉其他的HyperLedger项目。根据你的需要,可以选择各种不同的HyperLedger项目,这些项目将保证一个连贯的、可扩展的、易于维护的区块链基础设施。对于许多人来说,区块链将改变整个互联网,难道你不想成为其中的一部分吗?
与其他Java区块链项目一起分享、评论和扩展这个列表!
- 最热门的3个基于Java的Blockchain库
- 最热门的3个基于Java的Blockchain库
- 最热门的3个基于Java的Blockchain库
- 3个基于Java的Blockchain库
- 2014最热门的10个Java话题
- 最热门的K个搜索串
- 寻找热门查询,300万个查询字符串中统计最热门的10个查询
- 强悍报道: 最热门的100个Web2.0网站
- SourceForge上最热门的5个应用程序
- [转]SourceForge上最热门的5个应用程序
- 最热门的9个超级SEX问题
- 2009年美国最热门的100个B2C网站
- 23个在新加坡最热门的初创企业
- 2013 年最热门的 20 个 Web 设计趋势
- 2013 年最热门的 20 个 Web 设计趋势
- 全球45个最热门免费下载电子图书的网站
- 20个最热门的IT技术职位及薪资
- 20个最热门的IT技术职位及薪资
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方 在Spring MVC中的配置中一般会遇到这两个标签,作
- mysql备份恢复脚本
- linux命令
- 项目搭建完整流程
- struts2学习笔记
- 最热门的3个基于Java的Blockchain库
- git使用
- MTK 6.0 Alarm机制时序图
- 自己的一点菜鸡错误
- zabbix监控交换机
- HTTP之X-Requested-With分析和思考
- Oracle之函数索引修改,重建索引
- 十大Material Design开源项目
- 恶心规律模拟题