写点什么

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

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

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

关注

评论

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

技术分享 | 接口测试之HTTP 协议讲解

霍格沃兹测试开发学社

技术分享 | 实战详解接口测试请求方式Get、post

霍格沃兹测试开发学社

vue这些原理你都知道吗?(面试版)

bb_xiaxia1998

Vue

【IT运维】自动化运维和普通的运维的区别是什么?哪个好?

行云管家

运维 IT IT运维 自动化运维

测试人生 | 二线城市年薪超40W?疫情之下涨薪100% + 是怎么做到的?

霍格沃兹测试开发学社

技术分享 | 接口自动化测试中如何对xml 格式做断言验证?

霍格沃兹测试开发学社

STM32L051测试 (三、I2C协议设备的添加测试)

矜辰所致

stm32 I2C STM32CubeMX STM32L051 10月月更

9个SQL运维常遇到的问题

华为云开发者联盟

数据库 sql 华为云 函数 企业号十月PK榜

App测试时常用的adb命令你都掌握了哪些呢?

霍格沃兹测试开发学社

从展会看LED显示屏行业发展风向标

Dylan

LED显示屏 led显示屏厂家

更新:为 NGINX 配置免费的 Let's Encrypt SSL/TLS 证书

NGINX开源社区

nginx 更新 SSL/TLS 协议

秒验 运营商SDK错误码

MobTech袤博科技

sdk 运营商

经典面试题-如何将字符串转化为整型

霍格沃兹测试开发学社

接口测试经典面试题:Session、cookie、token有什么区别?

霍格沃兹测试开发学社

技术分享 | 实战演练接口自动化如何处理 Form 请求?

霍格沃兹测试开发学社

开发者嘉年华|博客马拉松挑战,记录学习进程,分享你的知识!

Jina AI

开源 工程师 技术博客 1024

移动端IM产品RainbowChat[专业版] iOS端 v6.0版已发布!

JackJiang

网络编程 即时通讯 IM

技术分享 | 接口测试之HTTP、HTTPS 抓包分析

霍格沃兹测试开发学社

使用Mock技术帮助提升测试效率的小tips,你知道几个?

霍格沃兹测试开发学社

技术分享 | 接口测试中如何使用Json 来进行数据交互 ?

霍格沃兹测试开发学社

技术分享 | 接口自动化测试之JSON Schema模式该如何使用?

霍格沃兹测试开发学社

Kata Containers 3.0.0 版本已发布

Geek_2d6073

技术分享 | 如何模拟真实使用场景?mock 技术来帮你

霍格沃兹测试开发学社

技术分享 | 接口自动化测试如何搞定 json 响应断言?

霍格沃兹测试开发学社

秒验 客户端SDK返回码

MobTech袤博科技

sdk 客户端

京东T8纯手码的Redis核心原理手册,基础与源码齐下,吃透全部知识点

Geek_0c76c3

Java 程序员 架构 面试

技术分享 | 服务端接口自动化测试, Requests 库的这些功能你了解吗?

霍格沃兹测试开发学社

Photoshop软件应用项目(一)

张立梵

设计师 ps 10月月更

技术分享 | 接口测试常用代理工具

霍格沃兹测试开发学社

LinkedList源码分析(五)

知识浅谈

linkedlist 10月月更

技术分享 | 使用 cURL 发送请求

霍格沃兹测试开发学社

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