福洛链到以太坊
当前单公证人的双向跨链桥已经基本开发完毕,我们已经在以太坊测试网和福洛链模拟器中成功的完成了谜恋猫的跨链流程。之后会将单公证人扩展成多公证人,以提高系统地安全性和可靠性。同时会加入数据库用来进行错误处理以及 KMS 使得节点的密钥更安全。当然还有更多的测试。长期来看,一旦以太坊支持 BLS 签名验证,公证人可以进化中继器,从而实现完全的去中心化。 在和福洛链合作的这一段时间里,随着对福洛链了解的不断加深,我们也想分享一些感悟供开发者参考。先说说福洛链很酷的一些地方。 首先是面向资源的编程语言 Cadence,它会向编译器和运行时指出有价值的数据结构对象。这样确保了有价值的对象不会被复制或意外删除,造成价值损失。熟悉以太坊智能合约的可能知道,在以太坊上用户的 ERC721“余额”都是被记录在主合约里的,用户本身的账户里并不拥有任何 ERC721。而所谓的 ERC721 转移,只不过是在主合约中更改了其所有权的标记罢了。 但在福洛链的智能合约中,用户真正在自己名下拥有其非同质化通证。而非同质化通证在转移时也确确实实是从一个用户的名下被转移到了另一个用户的名下。这一点和 Libra 的 Move 非常像,事实上福洛和 Libra 在这方面确实也有这紧密的合作。开发人员在写合约的时候可以放心多了,Cadence 从语言机制减少了错误发生的可能。 其次,福洛链解决了以太坊 Dapp 拥堵的问题。谜恋猫当时在以太坊上最大的限制就是它实在是太成功了,以至于拥堵了以太坊网络。因此尽管当时谜恋猫大受欢迎,却不能向用户进一步开放。现在有了福洛链将共识和计算分离的架构提升链的性能,再加上福洛链本身在开发时就时刻不忘对谜恋猫的优化支持,底层链的性能将不再是谜恋猫以及其它福洛链上 Dapp 的瓶颈。 还有一点我们觉得福洛的团队因为自身就是 Dapp 开发出身,所以生态对 Dapp 开发者友好。官方原生开发了 Playground (类比 Remix)和模拟器(类比 Ganachi-core),还提供了 Go 和 Js 两个版本的 SDK,便利开发者们做开发,测试到交互。再加上和官方团队的顺畅沟通,使得我们在确定下设计之后能够快速开发迭代。 要说目前福洛链有什么不足,一方面是智能合约之外面向开发者的资料不算特别多。另一方面是他们和中国社区的互动实在是太少啦。不过现在随着开发上线工作暂时告一段落,我相信他们一定会越来越重视这些个方面,Cdot 也会继续助他们一臂之力。期待早日看到谜恋猫在福洛链上重新大放光彩。 (责任编辑:admin) |