写点什么

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

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

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

关注

评论

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

java零基础入门-Java反射机制

喵手

Java 7月月更

数字化需要安全沙箱技术与零信任架构

FN0

安全 数据安全 零信任

浅析 Region split 引入 HFileLink 优化子 Region 操作实现原理

移动云大数据

HBase

Java应用的优雅停机总结

陈德伟

Java tomcat Spring Boot web开发 优雅停机

基于OpenHarmony的智能指南针

OpenHarmony开发者

OpenHarmony

Apache Pulsar 跨地域复制方案选型实践

移动云大数据

LeetCode-141. 环形链表(java)

bug菌

Leet Code 7月月更

恭喜这2个大模型开源项目进入OpenI启智社区孵化培育管道

OpenI启智社区

人工智能 开源 大模型

Javva基础:多线程重点回顾

百思不得小赵

Java 多线程 7月月更

Yunikorn 在云上大数据平台中的应用

移动云大数据

恭喜,成功入坑 GitHub 。。。

攻城狮杰森

git GitHub IP DNS 7月月更

不习惯的Vue3起步一

空城机

Vue3 7月月更

ABAP 编程语言中 Class(类)的设计原理剖析

汪子熙

服务器 SAP abap Netweaver 7月月更

实现 ABAP 条件断点的三种方式分享

汪子熙

debug SAP abap Netweaver 7月月更

Android adb常用命令

沃德

android 程序员 7月月更

首个先进级!阿里云大数据+AI平台通过信通院数据平台整体解决方案最高等级评测

阿里云大数据AI技术

人工智能 机器学习 大数据 运维

基于物联网设计的老人防摔倒报警系统(华为云IOT)

DS小龙哥

7月月更

CRMEB 单商户 v4.0 升级,稳得很!

CRMEB

科普达人丨漫画图解SGX加密计算黑科技

阿里云弹性计算

加密计算 TEE

一种基于 HiveMetaStore 的跨源查询方案实践

移动云大数据

hive JDBC

JavaWeb Dubbo使用

沃德

Java 程序员 7月月更

Qt|使用QWebEngineView加载HTML使用及问题

中国好公民st

qt 7月月更

并行计算的量化模型及其在深度学习引擎里的应用

OneFlow

深度学习 模型

【Python技能树共建】python autoscraper 模块

梦想橡皮擦

Python 7月月更

Web预览附件

源字节1号

软件开发 前端开发 后端开发 小程序开发

【C语言】进阶指针One

謓泽

7月月更

Qt | 定时器实现动画效果时卡住了

YOLO.

c++ 定时器 qt 动画效果 7月月更

GAN简介及原理分析

秃头小苏

GAN 7月月更

直播APP系统源码——短视频直播系统源码

开源直播系统源码

直播系统源码 开源源码 短视频系统源码

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