20行代码,带你了解未来颠覆性的工作模式

在传统的上下级工作模式下,个人缺少展示自我的机会,劳动力效率低下,成长速度较慢、缺少完整的反馈机制,不利于个人和团体的协同发展。 在未来的工作形式中,传统的上下级关系模式将被颠覆,取而代之的是去中心化的、高效的、自由的分布式协作模式。区块链技术将改变未来工作形式,借助智能合约,搭建现实世界与数字世界的桥梁,让工作更便捷、让生活更多元、让个人更有价值。

作者 | Ben Stewart 译者 | kou、木星

Ben Stewart:Blackbox AI联合创始人兼首席技术官,Blackbox基金会董事会成员,区块链传播者、工程师、顾问。

搜索结果

未来,公司劳动力不再仅限于雇用员工,而是会由众多分散的源源不断提供强大驱动力的贡献者构成

未来,我们要做贡献者

贡献者会不断为团体甚至整个社会带来容易评估的价值;而传统员工,在被重复性工作不一致意见上级的主观期望所困扰的同时,大部分人缺乏有效的反馈机制和可触及的成长机会。这就是为什么现在有很大比例的劳动力都处于空闲的或者低效的工作状态之中的原因。

数十年来,由于传统的、上下属的人员组成结构,问题一直在积累,人们也没有意识、没有想法去讨论如何解决这些问题。

现在,情况可能会变得更糟糕了。过时的思维方式和运作方式与人工智能等前沿技术正在结合,这可能会导致全球大多数劳动力因不可抗力而逐渐失去工作,慢慢的,变得没有价值

为了应对创纪录的高失业率、求职机会受限和收入差距扩大等问题,我们迫切需要改变原有的思维方式,重新设计组织的核心运行机制

未来组织的核心到底是什么

在保障每个人可以更加容易地得到适合自身能力与经验的工作机会时,我们也必须建立一套能够培养和扩展贡献者文化的工具,从而获取更多的机会、幸福和成长

那么,我们应该如何去实现这个想法?利用现有技术,又如何去构建未来的工作模式呢?

我们意识到,需要借助区块链技术改变传统的组织关系模式工作模式

因此,我们提出加密散列函数、分布式自治组织等基本概念。我们希望专注于未来工作中的一个核心区域,不受其他干扰因素影响而分散注意力。

沟通,是分布式协作的核心内容

在未来的工作中,我们需要进一步加强分布式协作。组织不是在封闭环境下运作,我们越早接受这一点,我们就越早开始改善工作体验。

我们倾向于以不同期人际关系的方式去思考沟通。比如,Bob向Janet讲述了他的周末生活,而Janet将之后几天的类似情形告诉了Bob。

当我们在组织环境中考虑这一点时,我们会遇到同样的的低效率,由于单向、上下属的管理结构,它们经常被放大。沟通是不应该建立在这种灌输信息的想法之上的

在未来的工作形式中,我们将沟通视为信息交换。这种交换出现在人与人之间系统之间以及人与系统之间

作为贡献者,你与这些信息源之间存在一对多的关系,这需要更灵活、更有效的方法来访问你想要知道的内容。

另一方面,系统与来自各个角度和它运行数据类型范围的信息源具有多对多的关系。有些信息只存在于智能合约中,而有些信息则是真实世界事件,甚至是高级贡献者大脑中的专业知识。

智能合约:连接现实与数字世界的桥梁

信息是组织的生命线,我们需要借助智能合约连接现实与数字世界。

智能合约(Smart contract )是一种旨在以信息化方式传播、验证或执行合同的计算机协议,于1994年由Nick Szabo首次提出。

智能合约允许在没有第三方的情况下进行可信交易,交易可追踪且不可逆转。

智能合约是一个非常强大的工具,它可以将现实世界与数字世界结合在一起。就像人们进行对话一样,数据会以各种方式进行“交流”。

在未来的工作形式中,借助智能合约,所有形式的沟通都将变得更加有效。信息世界中将不再存在信息孤岛,我们可以更加有效地得到、识别和利用信息。

所以,我们就需要搭建一座连接数字世界和现实世界的桥梁。

我们使用的计算机语言Solidity,在智能合约中,存在很多很多“事件”。事件允许链上交易与真实世界中的链下服务进行交互,从而跳过传统工作模式的第三方,提高劳动力工作效率并及时接收反馈。

那么智能合约的机制是怎样的?如何编写一个简单的智能合约?

智能合约能够在处理事务时发出事件,在更深层次上,事件利用EVM日志记录工具触发JavaScript回调。

使用solidity语言创建一个轻量级智能合约:

pragma solidity ^0.4.23;

contract ContributorContract {

  string firstName;

  string lastName;

  event Contributor(

      string firstName,

      string lastName
      
   );

  function setContributor(string _firstName, string _lastName) public {

      firstName = _firstName;

      lastName = _lastName;

      emit Contributor(_firstName, _lastName);

  }

  function getContributor() view public returns (string, string) {

      return (firstName, lastName);

  }

}

在Solidity中创建事件非常简单,启动setContributor()时,就会创建一个事件。当我们设置贡献者的名字时,这个轻量级智能合约就会触发一个事件。

从Solidity发出的可能看似基本的事件,也许会让我们看到一个充满更多可能性的世界。

我们利用基于事务的模型来处理通知、后端流程或者希望从事务中触发的任何其他内容。

发出事件只是第一步,接下来,我们需要确保事件的背后是什么。

需要不断在贡献者变更或创造事件的情形下思考,我们可以根据添加到生态系统的新贡献者或正在更新的现有成员来触发需要发生的事件

在我们的示例中,我们仍将使用上面的贡献者合约,我们假设在贡献者创建事件时,我们需要更新UI,事件可以利用适当的监听器在宽范围的下游操作上使用。

我们使用JavaScript(Web3)通过客户端的本地或远程以太网节点与智能合约进行交互。为此,我们必须先创建一个变量来引用这个事件。我们可以在下面添加前端代码:

var contributorEvent = ContributorContract.Contributor();

变量定义完成之后,利用回调函数在contributorEvent上使用.watch()方法。

contributorEvent.watch(function(error, result){

   if (!error)

       {

         // update UI

       } else {

         // sit in corner and cry

           console.log(error);

       }

});

在运行不报错的情况下,我们根据需要随时进行UI更新。这方面的基本示例包括隐藏、显示或更新页面的不同元素。至此,就搭建好了链上和链下交流之间的桥梁。

通过以上流程,我们就完成了链上交易与非链服务交互的基本操作,我们就可以设计出基于任意事件的一系列功能,比如,添加新的贡献者、补偿项目贡献者和获取事件通知等。

沟通的演变始于50万年前语言的起源。从那个时候开始,我们一步一步将信息交流变得更加动态、更加高效和更加流畅。

借助智能合约,我们时刻接收、理解和反馈现实世界和数字世界中存在的信息,这种工作方式是及时的、自由的和高效的。也许未来,你并不需要走出家门,就可以完成多个职位的工作,完美实现自己的人生价值。

原文链接: https://medium.com/blackboxtoken/future-of-work-connecting-the-real-and-digital-worlds-via-smart-contract-events-7d924a21d22d 资源网站: https://github.com/ethereum/wiki/wiki/JavaScript-API#watch-callback-return-value http://solidity.readthedocs.io/en/latest/contracts.html#events https://en.wikipedia.org/wiki/History_of_communication https://coursetro.com/posts/code/100/Solidity-Events-Tutorial---Using-Web3.js-to-Listen-for-Smart-Contract-Events https://medium.com/hello-sugoi/ethereum-communicating-with-the-off-chain-world-789fea13163b

最新热文:

  • 80万年薪挖不来一个区块链工程师的背后,传统IT人转型意愿高达80%,转型潮却远未到来...
  • 以太坊爆发空前燃料危机,交易费高达5862个ETH,罪魁祸首竟是FCoin!
  • 两年洗钱80亿,交易所是黑客洗钱幕后推手还是受害者?
  • 移情拜占庭:区块链与数字加密货币将如何改变科幻小说创作?

本文分享自微信公众号 - 区块链大本营(blockchain_camp)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-07-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Ken的杂谈

【系统设置】CentOS 修改机器名

18130
来自专栏FSociety

SQL中GROUP BY用法示例

GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类...

5.2K20
来自专栏haifeiWu与他朋友们的专栏

复杂业务下向Mysql导入30万条数据代码优化的踩坑记录

从毕业到现在第一次接触到超过30万条数据导入MySQL的场景(有点low),就是在顺丰公司接入我司EMM产品时需要将AD中的员工数据导入MySQL中,因此楼主负...

29740
来自专栏腾讯社交用户体验设计

ISUX Xcube智能一键生成H5

51220
来自专栏前端桃园

知识体系解决迷茫的你

最近在星球里群里都有小伙伴说道自己对未来的路比较迷茫,一旦闲下来就不知道自己改干啥,今天我这篇文章就是让你觉得一天给你 25 个小时你都不够用,觉得睡觉都是浪费...

21840
来自专栏微信公众号:小白课代表

不只是软件,在线也可以免费下载百度文库了。

不管是学生,还是职场员工,下载各种文档几乎是不可避免的,各种XXX.docx,XXX.pptx更是家常便饭,人们最常用的就是百度文库,豆丁文库,道客巴巴这些下载...

44630
来自专栏腾讯大讲堂的专栏

白底黑字or黑底白字,眼睛更喜欢哪一个?

12310
来自专栏钱塘大数据

理工男图解零维到十维空间,烧脑已过度,受不了啦!

让我们从一个点开始,和我们几何意义上的点一样,它没有大小、没有维度。它只是被想象出来的、作为标志一个位置的点。它什么也没有,空间、时间通通不存在,这就是零维度。

33830
来自专栏怀英的自我修炼

考研英语-1-导学

英二图表作文要重视。总体而言,英语一会比英语二难点。不过就写作而言,英语二会比英语一有难度,毕竟图表作文并不好写。

11910
来自专栏钱塘大数据

中国互联网协会发布:《2018中国互联网发展报告》

在2018中国互联网大会闭幕论坛上,中国互联网协会正式发布《中国互联网发展报告2018》(以下简称《报告》)。《中国互联网发展报告》是由中国互联网协会与中国互联...

13750

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励