美文网首页区块链研习社互联网科技
如何参与创造区块链新世界

如何参与创造区块链新世界

作者: higer | 来源:发表于2017-07-30 11:46 被阅读219次

    说到智能合约,大家都知道这是区块链技术的重要概念之一,更是区块链技术长足发展的一个基础。如果是比特币证明了用分布式方式传递价值的可行,那么以太坊等区块链平台则证明了分布式应用开发的无限可能。

    跟Jim聊天的时候,我提到“唯一限制区块链发展的是人类的想象力”,所以如果想象力匮乏,则无以充分体会区块链的世界,这也是为什么我们感觉到很多区块链项目都觉得太过夸张、太过离谱的原因。

    很多人说除了投资,自己根本很难深入参与到区块链的绚烂世界里,所以心态会浮动,不自觉地放弃学习、进入到投机炒作的行列,除了参与一些ICO、投资一些货币,什么也干不了。其实,我不这么认为,我觉得是因为不懂所以才不知道怎么参与,不信看看我下面的内容。

    区块链技术的内涵很丰富,且外延不断扩展,我们每天学习的东西太多,疲于奔命。但是,如果我们不放弃学习,有了一定的认知之后,剥去那些华丽的外衣,我们知道我们要参与区块链技术的核心是——智能合约

    智能合约再剥去一些高大上的概念,就是我们在前期课程里的定义:智能合约是区块链经济系统里一套运行规则。

    于是,如何参与到区块链的世界里的极简办法就是:参与到设计和创建这样一个“运行规则”里。这真的很难吗?

    到这里又需要一个跨度,就是对现实世界的抽象能力,即现实世界里的方方面面可能最后都能被抽象为一个数学公式而已(这大致说明了数学的重要性),进而变成一段可执行的代码(这大致说明了编程的重要性)。举一个最简单的例子:

    A转账给B,金额100。运行规则可能像下面这么简单:

    A.money = A.money - 100;

    B.money = B.money + 100;

    上面这个相信谁都能看懂,而这样一个过程需要不断训练,进而实现思维方式的转变及抽象能力的提高,在之前的课程“如何从零动手写智能合约”中就是这么一个尝试。数学和编程或许都很重要,但是对于入门,只需要懂一点点就够了,说白了就是用英文和数字对我们理解的世界进行表述,就这么简单!(大家可以去【区块链研习社】的专栏里围观大家之前的零基础启航之路)。

    然而,打开想象力,训练抽象思维只是第一步,实际上现实世界的规则远比上面的例子要复杂,虽然上面的例子作为价值转移的方式(比如比特币)已经够牛逼了,但是作为参与到未来区块链世界创建的尝试,这还不够。那么多丰富多彩的DAPP(分布式应用)需要设计一些相对更复杂的规则,即智能合约,才能实现。

    不懂编程没关系,反正程序员多的是,所以重要的是实现规则(智能合约),而更重要的是设计规则(智能合约),而最重要的是理解规则、抽象规则(区块链经济),因此,参与区块链很难吗?你就告诉我想怎么玩(游戏规则),想怎么实现参与者之间的协作,就够了!

    再比如,设计一个基于区块链的赌博系统,那么规则可能是下面这样:

    1) A缴纳保证金100,B缴纳保证金100

    2) 对明日天气情况进行对赌;

    3) 如果A赢,B损失所有保证金;如果B赢,A损失所有保证金。

    复杂吗?是不是So Easy?!怎么做呢?交给一个懂点编程的就行了,如果还不放心,自己去学点编程吧,几天就搞定了,难吗?

    所以:

    不要让贫乏的想象力约束了你!

    不要被区块链高大上吓到了你!

    参与创造区块链新世界并不难!

    相关文章

      网友评论

        本文标题:如何参与创造区块链新世界

        本文链接:https://www.haomeiwen.com/subject/bssakxtx.html