掉毛的翅子 发表于 2019-5-21 15:13:41

爱链社群:ETH智能合约系统Fae——开发高性能区块链的“懒”方法

通过连接到以太坊区块链,Fae可以将自己的交易与以太坊同步,并提供跨平台的交互和经济性。然而,通过与以太坊虚拟机保持独立,Fae可以让用户免于在Gas上花费资金以及在其他人的计算上花费时间,而不会牺牲以太坊提供的任何共识。

9j7r7d3z7 发表于 2019-5-21 15:14:11

抛开技术细节,Fae仅基于一个原则:懒。这是一种构造程序的方法,以便按需执行代码,例如交易和调用合约的代码。Fae交易消息是关于它们所依赖合约的预先信息,这允许Fae维持合约状态的有组织存储,可以精确定位每个依赖关系而无需观察其他内容。
Fae使用Haskell作为一种实施语言,因为它本质上就是懒的,计算的延后(defer)和调度已经由专门的研究人员和开发人员实现。懒作为一个概念需要一种功能性的编程风格,因为它拒绝具体的执行顺序,就像Fae拒绝具体的交易排序一样。
Fae认识到区块链的可扩展性与其交易的“懒”执行密切相关。出于这个原因,以及使用Haskell进行合约编程,Fae必须具有功能性。
页: [1]
查看完整版本: 爱链社群:ETH智能合约系统Fae——开发高性能区块链的“懒”方法