首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

根据区块链的本质来决定什么业务可以上链

文/金九链

最近一个开寿司店的同学问我,他的寿司店能不能上链。我问他为什么要上链。他说他只是觉得上链很时髦。但深层次的原因,他也没有想好,也不知道上了链以后能做什么。

理论上来讲,任何产业都可以上链。上链有几种方式,一种是数据上链,一种是资产上链,一种是权益上链。

数据上链,对于区块链来讲,用的是分布式账本。资产上链,是把链外资产(一般是实体资产)和链上的token进行关联。而权益上链,则是一种确权证明。

但能上链不代表上链就都具有意义,某种业务能不能上链,可以从以下几个方面去考虑。

1、明文保存

区块链里的信息,是通过交易备注来保存的,这个是明文的,任何人都可以看。因此,上链的关键,是在于这个信息不涉及到隐私,而且更多的人希望公开透明。比如农产品、食品、药品等,这些在流通的环节,大众是渴望公开化的。所以为了让食客放心,为了让患者放心,食品药品上链是没问题的。

但如果是患者的病例呢?病例上链会怎么样?没有患者希望这样做。因此区块链+医疗,能上链的是药品、药方,不能上链的是病人的病例。

2、加密签名

区块链没有账户系统,如果有就不符合去中心化的概念了。常见的非区块链应用,通常是用账户密码登陆的。但是区块链的app,是用私钥来确认你的身份的。加密签名,是为了确权,也实现了匿名。在区块链浏览器中,大家只能看到地址对地址的转账记录,记录里会有备注信息,是明文保存的。但是你不知道这个地址属于谁。

只有地址的所有者才能证明自己是谁。这个证明,就靠私钥。如果你把私钥弄丢了,你就无法证明你是谁。如果别人拿到了你的私钥,那么你的东西也就成了人家的东西。

这也是为什么区块链+健康几乎行不通的问题。就算你用加密签名来保障患者的隐私,但是一旦他弄丢了私钥,他就不能享受医疗服务了,这可是个大问题。

3、不可篡改

不可篡改能让权益更公平,比如投票,区块链+投票可以避免内部作弊的可能。但反过来,如果人们在投票前接受了贿赂,一旦上链数据也不可更改。类似的问题还有学生考试的分数,在分数录入正确的情况下,不可篡改能保证学生的分数不被人恶意修改,但反过来,如果有录入错误的情况,则该数据也永远无法更正。

4、智能合约

智能合约是用来去中心业务的、去人为干预的。没有智能合约,用户A想卖房子,用户B想买房子,一卖一买,中间要有一个中介来实现A和B之间的信任。但常常中介反而成了不被信任的因素。

如果用智能合约,双方或多方用户对合约签名,打入一定量的token,智能合约会根据条件自动对token进行重分配。这样可以实现去中心业务环节,也能实现去人为干预。但目前智能合约存在的漏洞很多,因此在当前阶段,并不适合用智能合约做涉及到财产安全方面的业务。

5、oracle

这里的oracle并不是数据库,而是预言机。在区块链中,智能合约不能调用链外数据。因为链外数据天生是不被信任的。那么智能合约如何获得链外信息呢?就需要一个oracle。oracle是假设被信任的,它会把可信数据通过给特定账户交易时写备注信息的方式写入区块链中,然后供智能合约去读取。

从本质上来讲,oracle就是一个被信任的能自动向某个地址打款并写备注的钱包。如果oracle不是钱包,它也不能打款写数据。当然这个“钱包”也可能是一个物理设备,比如对食品进行追溯的物联网设备,它的本质就是一个硬件钱包,当然也是一个oracle,源源不断把链外信息写进链里,因此这一过程,也可以理解为“上链”。

6、钱包

oracle是一种钱包,但钱包不一定是oracle。钱包的本质,是保存私钥的容器。所以钱包不一定是app,也可能是一个瓶子或盒子。比如把助记词写在纸条上,塞进瓶子里。那么这个瓶子就是一个钱包。

如果你把这个瓶子丢到海里,这个漂流瓶,其实就是一个漂流钱包。谁捡到这个瓶子,拿出纸条,得到助记词,谁就拥有了签名的权利,而这个签名,可能会对应链上的很多资产。

因此,钱包是现实世界通往区块链世界中的一个通道。

所以,构建一个token经济世界,要从这6个本质上去思考。具体业务要不要上链,也要从这6个本质去思考。当业务上链后能在token经济世界中呈现价值,上链才有意义。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180602G131SF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券