区块链实现

23

我是区块链新手,希望在我们的新金融项目中实施区块链,以便预测可以在不同方之间共享。互联网上有很多理论知识可供参考,但我们应该从哪里开始实施呢?


11
这个问题太宽泛了,而且可能是在寻求站外资源推荐。你需要将问题限定得更加具体。 - Carcigenicate
1
你喜欢哪种编程语言和操作系统?另外可以看看微软的COCO框架:https://azure.microsoft.com/en-us/blog/announcing-microsoft-s-coco-framework-for-enterprise-blockchain-networks/ - Alex Nolasco
2
https://github.com/aprshenoy/SimpleBlockchain - Amarnath R Shenoy
这个频道的视频是一个很好的起点参考:https://www.youtube.com/watch?v=zVqczFZr124。 - Avinash Kumar Ranjan
请按照这篇指南操作,它将帮助您将区块链技术集成到您的项目中。 - Fullstack Developer
6个回答

32
取决于您想要启动的区块链的目标。此外,它还取决于您想要拥有开放或私有区块链。
- 如果您想要启动一个私有区块链,即对区块链的访问受到控制且数据不公开,我建议您开始阅读有关Hyperledger Fabric的内容。 - 另一方面,如果您想要启动一个公共区块链,即每个人都可以访问该区块链并且它是公开的,我建议您开始阅读有关Ethereum的内容。
如果您提供有关您的想法的更多信息,我们可以帮助您。就像Carcigenicate所说,您的问题太笼统了。

1
我会将Hyperledger Sawtooth作为可能的私有(或半私有)区块链解决方案添加进来。Hyperledger项目主页上有一些很好的信息:https://www.hyperledger.org/ - Zac Delventhal
1
是的,那也很棒。还有很多其他的,这里有一个链接,其中比较了一些区块链平台:http://radiostud.io/eight-blockchain-platforms-comparison/ 不过,在网上还有其他优秀的文章对它们进行了比较。 - Urko

3
你可以尝试探索以太坊和NEM来实现你的目标。主要原因是许多金融机构(从初创企业到企业级别)已经在使用或者正在尝试使用它们,并取得了巨大的成功。
如果你想创建自己的区块链实现,可以尝试使用BigchainDB (https://www.bigchaindb.com/) 或 multichain (https://www.multichain.com)。这两个平台都是用于创建自己的区块链实现的开源平台。

2
要了解区块链,首先需要掌握一些基本理论,但更多的实践也很重要。在这里,我分享一些链接,它们会对您有很大帮助: - Siraj Rawal的去中心化应用程序 Intro to Decentralized Apps Intro to Decentralized Apps - Siraj Rawal的去中心化应用程序书籍 Decentralized Applications: Harnessing Bitcoin's Blockchain Technology Decentralized Applications: Harnessing Bitcoin's Blockchain Technology - 还可以使用一些区块链演示应用程序,以便您可以了解系统背后的工作原理和概念 - Blockchain Demo - 最重要的部分是了解IPFS(星际文件系统),它是整个区块链的支柱。

2

@RohanAshik,你为什么要四处更改链接,并声称这是“根据stackoverflow规则”?哪条规则规定原始链接应该被编辑成它们链接到的页面的标题? - CodeCaster

1
我不确定这是否是您要找的,但IBM Bluemix提供区块链即服务,并且还有一些示例项目实现让您开始使用。这些项目很基础,提供了概念证明,供您进一步开发。

IBM Bluemix的区块链服务目前每月基本网络费用为1000美元,但教程是免费的。 - OneMoreQuestion

1
你可以创建一个智能合约来共享预测结果,而 Solidity(一种基于合约的高级语言)让创建和部署智能合约到区块链非常简单。如果想要创建自己的区块链,可以使用 Azure 服务,它们非常适合初学者。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接