写点什么

在业务过程中使用区块链和智能合约

  • 2018-02-05
  • 本文字数:948 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

通过互联网门户网站购买汽车等贵重物品时,正常情况下会涉及彼此互相不信任的买卖双方。门户仅充当代理商,或者买方必须在收到网购物品前先转账,或者卖方必须在收到货款前先发货。为解决这种缺失相互信任的问题, Bernd Rücker 提出可以使用区块链技术。

Rücker 具有 10 年以上长期运行业务过程的工作经验,同时也是 Camunda 的联合创始人。他指出,解决这种信任缺失问题,传统做法是引入可被买卖双方信任的中介机构。买方将网购款转给中介,中介会在买方收到货物后再向卖方支付款项。但中介服务并非免费的,它要收取固定的费用,或是按总货款的百分比提成。

在 Rücker 看来,区块链提供了一种数据库,其中的数据对所有人而言是分布的,并采用加密技术使存储数据无法篡改。因此,该技术可以在买卖双方间建立一种同样的相互信任机制。没有任何一方处于控制地位,数据也是受保护的,数据存储可以被所有人信任。

智能合约是一种在区块链中运行的小软件程序,其中使用了与数据一致的安全措施。智能合约与加密货币一起,以安全和受信任的方式创建了一种能锁定设定金额的合约。从技术上看,智能合约是一种简单、公开并受信任的状态机,易于实现。虽然执行合约需要付出一定代价,但是这一代价要小于使用传统的中介方式。

尽管区块链和智能合约可以在不具备相互信任的情况下创建自动的端到端过程,但是 Rücker 也指出,其中存在多个阻碍这类技术广泛采纳的障碍:

  • 不能单独用于一方,需要相互不信任的另一方。
  • 虽然智能合约最好与加密货币一并工作,但是两者的采纳有限。
  • 需要大量改动业务过程,这需要一定的时间。
  • 所有的交易对各个参与者都是公开的。当需要考虑隐私问题时,不适于直接采用该类技术。

Alexander Samarin 在一篇评论中提出,Rücker 给出的过程可以进一步简化,但Rücker 并不认为这是正确的。

InfoQ 曾发表过两个演讲。一个是 Laurence Kirk对区块链和以太坊的介绍,在Rücker 的博客帖子中也引用了该架构。另一个是Christopher Gilbert对区块链和智能合约的介绍.

Rücker 曾于 2017 年 12 月为 InfoQ 撰文“事件、流程和长期运行的服务:工作流自动化的现代解决方案”。

查看英文原文: Blockchain and Smart Contracts in a Business Process

2018-02-05 18:002396
用户头像

发布了 391 篇内容, 共 154.7 次阅读, 收获喜欢 257 次。

关注

评论

发布
暂无评论
发现更多内容

智安小区建设,智慧安防小区改造建设方案

2021Android高级进阶学习资料,已拿意向书!

欢喜学安卓

android 程序员 面试 移动开发

2021Android高级面试题及答案,Android篇

欢喜学安卓

android 程序员 面试 移动开发

7月日更,红心向党,党员入驻,即送马克杯~

InfoQ写作社区官方

7月日更 热门活动

区块链的正确应用方式与前景

CECBC

你不知道的 Linux 使用技巧

学神来啦

话题王者第三季,舍我其谁~

InfoQ写作社区官方

话题讨论 热门活动

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」

Java 编程 程序员 架构 面试

区块链技术如何赋能医学成像?

CECBC

BTQQ挖矿/比特全球/BT全球系统APP开发简介

UC生态系统APP开发详情

蜜蜂圈软件开发|蜜蜂圈APP系统开发

圆梦腾讯之路!6面阿里、5面字节、4面腾讯,终斩腾讯Offer

Java 编程 架构 面试

INS视频怎么保存 (2021最新图文教程)

资源君

方法 经验分享 教程 资源分享 Instagram

缘起短视频APP系统开发介绍

腾云视界APP开发|腾云视界软件系统开发

百度工程师手把手教你实现代码规范检测工具

百度开发者中心

百度 代码规范

千亿级数据迁移 mongodb 成本节省及性能优化实践(附性能对比质疑解答)

杨亚洲(专注MongoDB及高性能中间件)

MySQL 数据库 mongodb 架构 分布式数据库mongodb

阿凡达公链AC系统APP开发

泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问

Java 面试

火艺极速版短视频系统APP开发搭建

Tubacle挖矿系统APP开发搭建

看CarbonData如何用四招助力Apache Spark

华为云开发者联盟

spark Apache Spark ACID CarbonData 分布式集群计算框架

「腾讯面试题」兔子试毒

Java架构师迁哥

GaussDB(for Redis)揭秘:Redis存算分离架构最全解析

华为云开发者联盟

redis 华为云 GaussDB(for Redis) 存算分离架构 中国系统架构师大会SACC

在C++中,你真的会用new吗?

华为云开发者联盟

c++ 内存 new new operator operator new

DOLLAR CAT/Dcat币挖矿系统开发

企业资产数据大屏,打破固有管理思维僵局,杜绝资产无效流失

一只数据鲸鱼

数据可视化 资产管理 金融资产 金融大屏

Bi Token质押挖矿软件系统开发方案

AI框架中图层IR的分析

华为云开发者联盟

mindspore IR

秀出天际的SpringBoot笔记,让开发像搭积木一样简单

在业务过程中使用区块链和智能合约_语言 & 开发_Jan Stenberg_InfoQ精选文章