写点什么

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

  • 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:002369
用户头像

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

关注

评论

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

OpenHarmony Meetup 广州站 OpenHarmony正当时—技术开源

OpenHarmony开发者

OpenHarmony

在软件开发领域寻找更安全的众包平台?YesPMP助您无忧!

知者如C

对标数据科学家,直面AI浪潮丨和鲸助力中国石油大学(华东)理学院,打造有学科特色的数据科学与大数据专业

ModelWhale

大数据 人才培养 数据科学 高等教育 数据科学家

GaussDB技术解读系列之应用无损透明(ALT)

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

17. 正则表达式

茶桁

Python 正则表达式

现代技术与语言翻译的未来

汽车之家客户端前端团队

AI 语言翻译 现代技术 AI翻译

在 Linux 中使用 cp 命令

树上有只程序猿

Linux copy

Koordinator 异构资源/任务调度实践

阿里巴巴云原生

阿里云 开源 云原生

在Next.js 13中使用React Server组件实现国际化

汽车之家客户端前端团队

React next.js app route RSC

软件测试/测试开发丨Python 虚拟环境及pip环境管理

测试人

Python 程序员 软件测试 测试开发

使用FTP文件传输协议的潜在风险

镭速

文件传输协议

面部表情识别技术的伦理问题与应对策略

数据堂

深入思考 Next.js App Directory 架构

汽车之家客户端前端团队

架构 nextjs App Directory

软件测试/测试开发丨Python 多态 学习笔记

测试人

Python 软件测试 测试开发 多态

OSCS开源安全周报第 55 期:JeecgBoot 远程代码执行漏洞

墨菲安全

网络安全 安全 漏洞

如何选择最佳的文件传输协议?(FTP、TFTP、Raysync)

镭速

文件传输协议

软件测试/测试开发丨Python 模块与包 学习笔记

测试人

Python 程序员 软件测试 测试开发

【墨菲安全实验室】Smartbi未授权设置Token回调地址获取管理员权限

墨菲安全

网络安全 安全 BI

NFTScan | 08.07~08.13 NFT 市场热点汇总

NFT Research

NFT\

亚信科技AntDB &U8 cloud联合产品亮相U8 cloud信创云ERP新品体验会(西安站)

亚信AntDB数据库

数据库 AntDB AntDB数据库 企业号 8 月 PK 榜

实录分享 | 使用Prometheus和Grafana监控Alluxio运行状况

Alluxio

分布式 Grafana #Prometheus Alluxio 大数据 开源

深度学习入门

统信软件

湖仓一体:国产基础软件的创新突破与弯道超车

极客天地

【墨菲安全实验室】 Apache Airflow Drill Provider < 2.4.3 存在任意文件读取漏洞(CVE-2023-39553)

墨菲安全

Apache 网络安全 安全 漏洞 apache 社区

优测云服务平台|【压力测试功能升级】轻松压测

优测云服务平台

性能测试 压力测试 并发测试 云性能测试

IT工程化,提升数科公司运营能力

用友BIP

数科公司

SpringBoot有几种获取Request对象的方法?

王磊

java面试

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