“亲爱的电脑”:一个电脑互发电子邮件的世界

你的员工可以和你的客户和供应商沟通非常好。为什么你的电脑不能做同样的事情呢?

假设你是一家有很多业务关系的公司的首席技术官-换句话说,任何一家公司。你考虑过多少次与其他政党保持同步的问题?

在你工作的所有公司里,你都有一种惊人的方式与个人交流和分享信息,这就是电子邮件。每个人都有,每个人都用它,它只是起作用。

但是,当你试图与你工作的公司的系统交流和共享信息时,这是一场噩梦!如果你幸运的话,你可以使用一个特定领域的网络,通常是由一个垄断者控制的,你必须像鹰一样看着他。也许,如果你真的很幸运的话,你的一些客户或供应商提供了你可以调用的API端点。但通常情况下,您依赖于文件传递和非常不令人满意的特别方法。

当然,现在有一个明显的解决办法。为什么不建立一个集中的数据库,你所有的工作从?原则上是可行的。但谁来管理呢?想象一下,如果一个公司运行控制整个市场的数据库,它会有多大的力量!

所以这是一个非启动。我们根本无法用集中的数据库解决市场层面的问题。相反,我们必须弄清楚如何连接我们现有的系统,而不是引入一些全视野全景。我们需要以某种方式将这些现有的系统连接起来,这些系统以分散的方式部署在行业内的所有公司中,就像这些公司的人员通过电子邮件连接一样。

现在有几个历史的,社会的和商业的原因,为什么这是困难的,为什么以前的尝试往往失败。但在这篇文章中,我想向前看。特别是,我们可以研究一些激励性的例子,以表明有一个真正的问题需要解决,然后思考我们如何才能最终让机器像人类一样轻松地相互“发送电子邮件”:

  • 进口商、出口商、他们的托运人和他们的银行经常需要交换信息,以促进货物流动和随之而来的融资。在人们记忆中,这是一个以纸张为基础的环境。过去,集中的举措曾试图解决这一问题,但引入新的中介机构或服务提供商通常会导致占用空间有限:电子邮件工作得非常好,因为电子邮件网络没有“CEO”,没有人需要支付每封电子邮件的费用来发送邮件;
  • 同样,再保险也是一个协作性很强、通信量大的市场,其特点是手推车装的纸张。此外,过去的中央集权计划试图“数字化”市场,但失败了。对新中介机构的恐惧无疑是它们失败的一部分,但许多方法缺乏普遍性也是如此。汽车制造商和电视修理商没有不同的电子邮件网络,对吧?那么,为什么不同行业的计算机应该有不同的通信网络呢?

有时,解决一个行业中的特殊问题的诀窍是使用一种可供所有行业使用的通用技术。

想象一下,你的任务是设计一个协议,使不同公司的计算机能够相互通信,大致类似于电子邮件让人这样做。它需要什么特性或能力?它需要解决哪些问题?

我认为关键是:身份、位置、可靠的安全消息、共享的业务逻辑、工作流和集成。

让我们依次进行:

身份

你对对手的IT系统一无所知,但你至少想知道你在和正确的公司交谈。因此,需要有某种方法来将消息寻址为真实身份,而不是随机字符串。

也许我们可以建立在现有的电子邮件命名方案的基础上,也许我们需要一些不同的东西,但解决方案需要考虑到计算机是难以置信的愚蠢。

在普通的电子邮件空间中,我们可以在身份识别方面冒很多风险,因为在连接的每一端都有人,他们可以接受培训,找出自己什么时候不应该和谁说话,或者发现什么时候不太对劲。例如,即使你知道比尔·盖茨在微软的电子邮件地址是[email protected],但如果大多数人曾经收到过来自该地址的电子邮件,他们也会产生怀疑。但是当你把人类从这个圈子里带出来的时候,你应该怎么做呢?你的电脑怎么会知道?即使是电子邮件,我们也会看到大量的欺诈和错误。

可能需要一个更强大的身份方案。可以说,保护Web的公钥基础设施在这里可能会有所帮助,但考虑到在这样一个全球网络上可以进行交易的价值,我们可能会对信任哪些证书颁发机构以及在哪些上下文中非常挑剔。不用说,不应该有任何商业实体有权拒绝访问这样一个网络;名称的分配应该类似于ICANN如何管理DNS系统。

位置

我们还需要能够定位由我们的同行运营的服务。考虑到没有人比你的同行更清楚他们提供什么服务,支持什么协议以及如何找到它们,该解决方案可能应该支持某种“对等信息”或“PeerInfo”对象概念:网络上的参与者“断言”自己的某些经过身份验证的方式-“以下是我提供的;以下是如何找到我的方法“,而且该数据结构的身份验证应该与上面的标识层紧密相关。

异步安全消息传递

现在它变得有趣了。电子邮件的惊人之处之一是它的异步特性。我可以发送电子邮件给你,而不需要你在线,甚至不需要你公司的电子邮件服务器24/7运行。它最终会被送到。

我们对机器也需要同样的东西,而且我们还需要确保它是安全的。如果我的一台机器正在向您的一台机器发送消息,则需要使用只有您的组织可以访问的密钥对其进行加密。因此,我们需要像2000年代的旧MQ系统那样的东西,这些系统将公司内部的机器连接在一起,但是要加强和保护,这样它们就可以部署在互联网的大草原上。

共享业务逻辑和工作流

想象一下我们已经实现了以上所有的目标。当别人公司的机器收到我的信息时会发生什么?有了电子邮件,就很容易了。一些人读了它然后想办法做什么。

电子邮件也可以。

但是人类是聪明的,机器是愚蠢的。

对于“机器电子邮件”,我们需要告诉计算机要做什么。而且,如果这要在没有成人监督的情况下工作,我们可能需要一种编写业务逻辑的方法来编码某种业务流程,例如,同意发票或更新保险单详细信息的流程;这段代码看起来有点像一个应用程序,也有点像一个工作流……多个公司需要部署可以与运行类似代码的其他公司的计算机协同工作的代码,但是对于任何给定的交互,每个公司的角色可能会略有不同。

因此,我们需要某种可以在业务流程参与者之间分发的应用程序,这种应用程序易于编写,既能捕获业务逻辑,又能捕获流程和工作流逻辑。

整合

最后,我们需要一种方法将这些“email for machine”系统连接回每个公司内部的现有系统。我们需要能够自动与这些现有系统集成。

好消息…今天有机器电子邮件!

这种机构级身份管理、自主服务广告、安全异步消息传递、共享业务和流逻辑以及集成功能的组合是将不同公司的应用程序链接在一起所需的基本功能。

有趣的是:它已经存在了;

你可能知道它更常见的名字:企业区块链。

我们这些在商业环境中研究区块链的人并不总是这样谈论它:但这正是我们正在研究的许多项目的核心所在。

以我帮助设计的开源平台Corda为例。

您可能确实知道Corda是一个企业区块链平台。 ;但是,如果我看一看它部署的很多地方,它的附加值的关键部分取决于它为机器之间的“电子邮件”提供中立、共享、非排他性、可靠的基础的能力。

毕竟,如果你不能确保正确的公司在正确的时间收到正确的信息,并且他们将按照你期望的方式处理信息,那么我经常写的转型利益都不可能实现。

这种独特的身份、路由、异步安全消息传递和公司间常见业务逻辑的综合,听起来可能并不惊天动地,但也许这就是关键所在:企业区块链不是魔术;它只是一种老式的工程,专注于解决市场层面的问题。

但这不是所有企业区块链都做的吗?

到时候,我想他们会的。事实上,以太坊社区正在努力,例如,随着时间的推移,将对其中一些概念的支持添加到平台的企业变体中。基线就是一个例子-现在还很早。

但这不仅仅是一个问题,任何给定的平台是否适当地支持这些概念。您还需要考虑如何处理和确认交易。

例如,假设您部署了一个“email For machines”解决方案,该解决方案使用了一个无许可的底层区块链进行交易处理,并且您在最近由于当前的健康危机而引起的市场混乱中一直在使用它。你最好确定你的商业伙伴会对多小时的积压感到满意,就像最近在以太坊发生的那样。

对于人与人之间的电子邮件,我们不会接受多小时的延迟,也没有人会通过机器电子邮件来接受。

所以,一如既往地,关注你的需求,将技术与要解决的问题相匹配。

Author: FaxToken

发表评论

电子邮件地址不会被公开。 必填项已用*标注