• 智能合约到底是什么?

    区块链的『智能合约』是一个容易引起争议的概念,一次 Vitalik 也说后悔用智能合约(smart contract)这个名字了,不如当初叫 “persistent scripts”,大约是为这个概念吵累了。有人也问这玩意就一是一段程序脚本,哪里智能了?但如果这样说,大约现在命名为『智能』的东西没有一个配得上吧,智能手机大约可以叫做可以自由安装软件的手机?何况英文的 smart 和 intelligent 在中文中都翻译成『智能』,这更是容易引起误解。

    所以那次争论中,也有人建议叫做 “stored procedures”,就是数据库的存储过程。如果把区块链看做一个分布式数据库的话,从技术实现上来看,智能合约确实很像数据库存储过程。使用一种新的编程语言也不是更本区别,如果使用更通用的 VM,可以和其他的程序使用完全一样的编程语言。另外大家常说的确定性(deterministic),实际上也是图灵机本身具备的特性,只要不引入随机机制,也很难写出不 deterministic 的程序。那为什么新造出个词汇呢?套用一句俗话,我们在谈论『智能合约』的时候,到底指的是什么?

    Read more...
  • 我看知识付费

    最近朋友圈因为罗振宇的跨年演讲两级分化严重,引发了朋友圈转发斗文章大战。

    一派从罗振宇的演讲中感受到了知识,力量以及趋势,另外一派则认为是忽悠,鸡汤和骗局,还有一部分吃瓜群众不知道支持哪边好,好像都有点道理,或者两边都有熟人,抹不开脸,于是作壁上观。

    Read more...
  • 通过 ofo 退押金事件看区块链二层解决方案

    最近几天 ofo 退押金一直是个热门话题,据说排队退押金的人已经超过 1000 万了。

    像 ofo 这种退押金机制的关键问题是退押金必须和商家协作完成,如果商家不协作,或者故意制造门槛,用户就很难退押金。当然更恶劣的情况就是直接跑路了,比如各种美容店,健身房卷了会员充值的钱跑路的例子。

    从法律角度说,用户给服务方的押金以及充值,都是服务方代管的资金,当用户没发生实际消费之前,服务方无权动这些资金。但钱都转到人家帐上了,如何防止被挪用?

    那能不能设计一种非协作式退款提现机制,把充值资金托管给有公信力的第三方,比如银行,然后用户退款的时候直接和银行交互,无需商家协作?比如直接拿从银行给商家充值的订单退款? Read more...

  • 无币区块链代表未来?浅谈联盟链以及对 Hyperledger、 Corda、FISCO BCOS 的比较

    最近流行一个说法是币圈凉了,无币区块链代表未来。一直以来对区块链技术有几种看法:

    1. 只有比特币,没有区块链。区块链只是为了实现比特币而采用的一种不得已而为之的技术,没有什么先进性,也没有通用性。除了比特币,全是山寨币,全是骗子,更遑论无币区块链。
    2. 比特币是区块链技术的一个特殊案例,区块链技术可以用到更广阔的场景,骗人的都是发币的,搞无币区块链的不是骗子。
    3. 上面两种人都是骗子,区块链都是骗子。

    鉴于第三种看法前一段时间因为一篇文章广泛流传,个人作为一个区块链技术人员,觉得应该写点什么。一直想写一个系列,但年初的时候区块链鼓吹者甚多,作为一个技术人,完全插不上嘴。最近熊市,冷清了许多,决定写一写。前一次从账本技术演进的角度写了区块链技术的演进《区块链的技术世界观》,这次说说无币区块链 — 联盟链。

    Read more...
  • 区块链的技术世界观

    本文是基于我在 360 区块链开放日上的分享整理完善而成,演讲时有些逻辑没有讲明白,感觉用文字表述可能更好一些。作为自己区块链系列的开篇第一篇,谈谈怎么从技术的角度理解区块链。

    Read more...
  • 视频-Khipu 的存储引擎 Kesque 介绍

    Khipu 是一个基于 Scala/Akka 的 Ethereum 实现,它的存储引擎 Kesque 很有特点。这是我在 BFTF 数据结构与存储 meetup 上的分享。

    Read more...

subscribe via RSS