[转]关于什么是以太坊,DAPP+智能合约及预言机的科普文章

http://www.blockchainbrother.com/article/665

今天给非技术出身的产品、运营、业务讲讲那些让人听得云山雾罩的区块链大词。各种区块链文章满天飞,什么以太坊、DAPP、智能合约、预言机说的天花乱坠。但是大家还是没弄明白区块链是什么?这些听起来很厉害的词到底是什么意思?能给我们带来什么?

以太坊

区块链语言

以太坊是一个分布式的计算机,有许多的节点,每一个节点都会执行字节码(其实就是智能合约)字节码就是智能合约,把结果存在区块链上。

人类语言

以太坊简单说就是基于区块链、使用以太币作为平台货币的微信,用户可以通过专用客户端、专用浏览器使用以太坊,也可以使用MetaMask这种基于google chrome的插件使用以太坊。开发者可以基于以太坊开发自己的应用开展自己的业务,比如卖卖虚拟宠物,搞搞以太坊微商,当然赚到的是以太币不是RMB。
以太坊和区块链是什么关系?区块链有两个层次的含义,区块链技术和区块链概念,区块链技术已经很多人解释过了,分布式账本等等。区块链概念类似于当年的SOA、云计算、大数据等等大词,广义上来讲所有基于区块链技术实现的产品都可以蹭上热度。以太坊就是基于区块链技术实现的一款平台型产品,展示了基于标榜去中心化的区块链概念如何构建平台型产品。

DAPP和智能合约

区块链语言

DAPP是指,服务端运行于以太坊网络上一个或多个智能合约,智能合约是智能合约在区块链上可以自动执行的、以代码形式编写的合同。

人类语言

如果说以太坊是微信,DAPP加智能合约就是微信小程序,DAPP用于实现用户界面,智能合约就是一段代码用于实现业务逻辑。DAPP使用html、css、js实现,常用的js开发框架都可以使用,智能合约常用开发语言叫solidity,类js。

Oraclize预言机服务

区块链语言

预言机,提供可证明的诚实的预言机服务。这个是最坑爹的,也许目前先行者都是技术人员表达能力有限,也可能是故意不想把话说明白,区块链社区一个非常不好的风气是喜欢造词,越抽象越好,别人听着越晕越好,大概这样才能要出价吧。

人类语言

依然把以太坊理解为微信,DAPP+智能合约理解为微信小程序,除了特别简单的小程序外都需要调用接口(web api)才能完成业务,比如一个售票小程序,演出信息和价格都保存在数据库,小程序需要通过接口去后台数据库取得数据后在页面上呈现给用户。而以太坊的智能合约不支持直接访问web api。Oraclize提供了一个中转服务,智能合约通过Oraclize可以访问web api,Oraclize叫桥接口更便于理解和传播。

你可能感兴趣的:([转]关于什么是以太坊,DAPP+智能合约及预言机的科普文章)