DEVCON2: Zsolt Felfoldi:建立一个轻型客户端生态系统
记者:Cathy
关于轻客戸端还在测试,如果你初次使用客户端,会发现其速度非常快,比如同步很快,每秒是一到一万个区块头,还有我们可以通过使用Canonical实现0.5-5分钟的同步,这个结构使得我们能够用到更多内存。目前我们客户端功能还不是很完善,我们会进一步优化,这个是基于一定共识的,同时除了这个较快的同步,还有个特点就是资源消耗少,比如数据库只要达到低于100M的存储就够,内存低于500M,接下来还会降低。目前轻客戸端已经在RPI上开始运行。
此外我们的轻客戸端在其他设备上进行实现。下图来自我们程序库的一些内容,我们获得了一些测试反馈。接下来的一个问题是,有人会问它有什么功能,首先我想说这个轻客戸端很简单,而且会提供免费服务,会支持微支付,我们可以对服务器进行负载极限的设置。我们会对这些工作进行保护,对这个轻节点,我们可以消耗更少资源,目标就是可以给客户提供免费及付费的服务,通过这个轻客戸端可以告诉客户如何更好使用服务。如果他们的网络出现暂时中断,我们也可以在服务器进行最后一分钟支持。
首先我们的负荷模型,我们的供需比例会不断变化,我们要提供更优质服务,要使用长期不怎么用的容量。另一个问题是,我们能否创建一个生态来支持免费服务,我的答案是可以,我们可以提供这样的服务,有些时候我们的服务器复杂的限制会需要更多的容量。当然这也就是说我们的服务器可以在较低的成本下运行存储容量。当然如果服务器在提供付款服务外,还有更多能力提供免费服务,其实免费服务可以作为广告。更好的服务可以带来更多付费服务,如果客户体验比较满意,他就会有意愿对其他服务进行付费。所以对于客户端而言,如果说希望通过付费服务享有功能,那么免费服务也会继续。接下来我想讨论未来的一些发展。首先我们需要找到一个方式,来找到更好更适合LES的服务器,在分片网络上实现我们的功能。
在未来,我们主要和轻客戸端性能与灵活性相关,我们希望可以在服务器进行复杂操作,同时可以运行评价函数,来评价状态进入,第三我们希望定义一个超级虚拟机,来回答区块链问题,我也是希望可以提供一个放置全球的或广义的虚拟机来了解区块上发生的所有信息,我们的轻客戸端可以通过这个来实现其他操作。这样全能的虚拟机也可以回答其他任何问题。我们可以有两个方法实现这一虚拟机。首先,可以对评估信息,反馈一个默克尔证明,这个执行很安全,通过这一证明,我们的客户就可以重新运行所有方程。另外,我们可以实现一些广义化的链下方案。如果所有行为就可以在链下进行,其复杂度很到,而且对性能要求很高。我们也想能给出链下解决方案,然后实现链上功能,比如对函数调用等。我们还可以通过链下解决方案来调用一些智能合约的信息,也可以采用欺骗或鼓励机器来解决问题。
当然这些方法都是有利有弊,最终取决客户端采用的方法。我们希望客户端是快速有效灵活,希望可以解决区块链所有问题,如果可以做到的话,就可以实现 以太坊最初愿景。希望未来可以整合到更多平台,比如在Mist上有所操作。
作者:Cathy | 来源:Chainb
微信扫描关注公众号,及时掌握新动向
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场