FT公链开发者:Sam "互联网传递信息,区块链传递价值",这句至理名言深入区块链行业的每一个人,以至于都有一种错觉,觉得区块链比互联网技术要高人一等,从个人情感上来说,作为从业者,我是认同的,区块链的确是一项对社会具有颠覆性的技术,但从理智上来说,这事没那么简单,不停喊口号除了自我麻醉外,并不会带来实际效用。所以此文是来拨乱反正的,让大家理智的看待区块链现状,才能实事求是的创造更美好的未来。 区块链从业者们有一点是清楚并承认的,就是目前相比互联网,区块链行业还很小,但都会用一个经典的历史故事来自我安慰,即“汽车取代马车”的故事,认为互联网是马车时代,而区块链是那辆汽车,只是当你结合区块链特性再仔细分析这个故事,会得出一个截然不同的结论,分析如下:
看完上面的分析,你会不会觉得“汽车取代马车”的故事在打区块链的脸,如果还得不出这个结论,下面也不用看了,因为你打了我的脸。。 当然,如果就这样对区块链的前途失去信心了,那我这篇文章也不会写,作为资深Coder,习惯做的事是发现bug,然后解决bug,而不是把bug放出来秀个优越感。好,说回正事,咱们首先来定义这个bug是什么? 目前区块链对所有账户一视同仁,让一贫如洗的账户跟家财万贯的账户享受同等安保等级,导致前者没有足够动力,同时也缺乏能力进入区块链,使行业除了炒币特别繁荣外,始终无法在其它领域发展壮大。 这个bug说的什么意思呢?就是安全应该分等级,对不同的用户需求,应该给不同的级别,需要采用什么级别,应该由用户自己来选择,而不是一刀切。那对于这样的bug怎么解决呢?解决方案可以有很多,这里先说已有的两种解决方案,币乎团队做的MyKey方案和FT公链的父子账户。
1: 本地依然有用户的公私钥2: 当用户要创建账户的时候,由项目方的中心服务器帮用户在合约中创建一个账号,当然不仅包括账号名,还有紧急联系账号和一系列的公钥(包括用户本地私钥对应的公钥)做权限相关认证3: 当用户需要将本地数据上链的时候,先将本地数据用本地私钥签名,发给中心服务器,中心服务器确认是用户的数据后,调用合约,将签名后的数据和原始数据,以及所需操作上链,这样既证明是用户发起的操作,也不需要用户直接与链进行交互4:当用户本地私钥遗失的时候,便可在合约上对其公钥进行更改操作(当然会经过一系列的安全验证步骤)
1:对安全没要求、只想要体验便利的用户通过子账号功能,无需在本地保存私钥,也就不存在私钥丢失找回的问题,而项目方对用户的认证采用传统互联网认证方式即可;2:对安全有一定需求,同时也想体验便利的用户可在本地保存子账户私钥,通过自己签名将数据上链,而链上会记录此笔交易是由谁签名后上链的,可事后追查问题;如果本地私钥丢失,也可让项目方用手上的父账户更改子账户绑定的公钥,从而让子账户可以使用新的私钥进行签名;3:对安全要求特别高的用户,可依然创建父账号,而不是子账号来保证绝对的安全 像以上三种方式,项目方可灵活根据不同用户对安全和对便利的不同要求对产品进行设计。有人可能会对此种模式提出质疑,认为父账户一旦被盗,则所有子账户的安全就会出问题,是的,但我们可以想办法降低这种危险,譬如:
—- 编译者/作者:FT生态 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
区块链 :安全向右 体验向左 可以做中间派吗
2019-10-15 FT生态 来源:区块链网络
LOADING...
相关阅读:
- KuCoin,社区不断扩大的加密货币交易所2020-08-04
- 报告:RippleNet预计2020年上半年ODL交易将增长11倍2020-08-04
- 瑞士国有银行将推出加密服务2020-08-04
- DeFi YFI令牌叉Asuka的首席执行官在启动2天后退出骗局; 币安调查2020-08-04
- 【今日币快报】银保监会:鼓励财险公司利用区块链等对传统保险操作2020-08-04