欢迎阅读“Call for Code 技术”迷你系列的第三期,我将在此明确并探讨 Call for Code 中的六个核心技术重点领域之一。您将了解一项技术,知道如何在 IBM Cloud™ 上最有效地利用该技术,以及在哪里能找到最佳资源来激发创新。如果您错过了我撰写的有关构建 Call for Code 应用程序的其他博客文章,可阅读我所写的有关 IoT 和 Node-RED 以及 AI 的文章。

当务之急是,如果您尚未接受 Call for Code 2019 全球挑战赛并加入我们的社区,请赶快采取行动。

在这个系列短文的第 3 部分中,我将讨论什么是区块链,以及如何开始使用区块链。至于区块链为何是优质资产,值得集成到您的 Call for Code 解决方案中,原因很快就会揭晓!

区块链释义

最近,我遇到了我的同事 Oliver Rodriguez,他一位专攻区块链的开发大使,我让他给我简明扼要地介绍一下这项技术。“区块链作为一种技术,允许网络中的参与者共享一个不可篡改的账本,该账本中记录的所有交易都会传播给所有成员。这使得对于网络中的各项交易,每个人都会获得单一真相来源。因为每个人都有账本的防篡改副本,所以就对账本内容建立了一定程度的信任”,Oliver 这样解释道。 随后,我问他如何在 Call for Code 解决方案中最有效地利用区块链。他说,“区块链本身提供的信任对于在发生灾难时跟踪重要物资的位置很有用,在这些情况下,会在账本中不断更新物资的当前位置。这种可见性确保了物资真正地流向需要的地方,而且不会有人贪污这些物资。在围绕救灾的捐赠活动中,区块链也十分有用。随着众包越来越受欢迎,区块链可以确保通过筹款活动所筹集到资金的透明度,保证捐赠资金真正送给受影响的人们”。

Team Helpchain 通过其区块链解决方案解决了这一问题,并且入围了 Call for Code 2018 全球挑战赛的决赛名单。通过将区块链技术背后的可见性和透明度与 IBM Cloud 结合起来,他们的解决方案有效地解决了三个方面的问题:减轻了人们对于捐款是否会被合理使用以及捐赠能否起到作用的担忧,并通过技术让捐赠变得更简单。

如果您想深入了解区块链,可以免费下载 IBM 的“Blockchain for Dummies”一书,也可以在此处找到更多教程和 Code Pattern。

Horea Porutiu 揭秘区块链及其用例

观看视频

IBM Cloud 中区块链的强大功能

我们对区块链已有了基本的了解,但在提及区块链时,IBM 能为您做些什么呢?IBM Blockchain Platform 是一个通过 IBM Cloud 提供的灵活的软件即服务 (SaaS) 产品,即使是受监管行业中要求最苛刻的用例,它也能提供高性能和安全性。

IBM Blockchain Platform 的安全性非常之高;账本与普通的云环境相隔离,位于安全容器中,防止未经授权的访问。在硬件方面,我们拥有可迅速响应篡改的硬件,当检测到恶意活动时,硬件就会关闭自身。该平台也具备高度的可审计性,因此,一旦出现数据泄露,就会深入分析网络中发生的任何活动。

IBM 各行各业的众多合作伙伴都在使用我们的区块链技术,如运输和零售行业。在运输业,福特和大众正在将 IBM Blockchain Platform 用于其矿产采购供应链。

在零售业,沃尔玛和艾伯森也在使用 IBM Blockchain Platform 和 IBM Food Trust,他们要求其产品供应商也使用这个网络,确保客户尽可能买到最新鲜的食品。

开始使用区块链

如果您还没有 IBM Cloud 帐户,第一步是进行注册,2 分钟内即可完成。只需确保使用有效的电子邮件地址,因为在创建任何服务之前,都必须先确认您的电子邮件地址。

您可以通过多种方法开始免费使用区块链。截止本文发表之时,您可以在 IBM Cloud 上免费试用 Blockchain Platform Beta,也可以在您的计算机上本地运行 Hyperledger Fabric。

如果您想在 IBM Cloud 上使用 Block Chain Platform Beta,我们一如既往地为您提供了不错的 Code Pattern。查看由 Ishan Gulhane 和 Laura Bennett 撰写的文章:Create a basic blockchain network using the Blockchain Platform。这是以上两位 IBM 员工撰写的一系列与区块链相关的 Code Pattern 之一,您可以遵循此系列中的后续步骤,了解区块链的更高级用法。

如果您希望在本地运行 Hyperledger Fabric,IBM 员工 Horea Porutiu 撰写的详细无比的教程将会全程给予指导,引导您使用 IBM Blockchain Platform 的 VS Code 扩展来简化智能合约的开发、测试和部署过程。您将了解如何使用 VS Code 在本地 Hyperledger Fabric 网络上快速开发、演示和部署区块链应用程序。

本周,您学习了区块链相关知识,了解了如何在本地或 IBM Cloud 上使用所提供的 Code Pattern,在您的 Call for Code 应用程序中实现安全解决方案。

如果您错过了“Call for Code 技术”迷你系列其他文章,请一定要阅读:

同时,也欢迎大家持续在 GitHub 中查看我的工作成果。

>>更多“借助区块链构建 Call for Code 应用”的技术资源

其他资源

本文翻译自:Building Call for Code apps using blockchain(2019-04-24)

加入讨论