火星链 火星链
Ctrl+D收藏火星链

LUX:Fluffy 客户端:以太坊的极轻客户端-ODAILY

作者:

时间:1900/1/1 0:00:00

我们该如何设计网络,才能让客户端只需为网络贡献少量数据,就让整个网络具有很大的意义呢?

——PiperMerriam

我们很高兴地宣布,Nimbus将加入以太坊基金会的“门户网络”团队,作为门户网络的启动客户端之一。

一句话总结:“门户网络”是一个开发中的跨客户端项目,为的是重新构想以太坊的轻客户端,并开发出一套可用且实用的轻客户端体验。

直接引用这份规范的表述:

“门户网络”是一个还在开发的项目,为了让资源有限的设备也能轻量地访问协议。

“门户”一词的含义是,这些网络可以观察到协议运行的现状,但对核心的以太坊协议的运行又无关紧要。

门户网络将由一个或多个去中心化的点对点网络组成,这些网络共同提供暴露标准的JSON-RPCAPI所需的数据和功能.

这些网络是经过专门设计的,为了保证参与这些客户端只需付出最小化的网络带宽、CPU、RAM和机械硬盘资源即可加入。

“门户网络”一词也用来描述参与这些网络并暴露标准的JSPN-PRCAPI的软件.

Gate.io 开通FLUX/USDT交易:据官方公告,Gate.io投票上币空投福利第136期Flux (FLUX)投票上币活动结束, 本次活动参与人数为 4,271,共投出19,835,227票。票数已超过1000万,符合上币要求。Gate.io已为用户空投137,180 FLUX,并于05月20日(今日)12:00 开通FLUX/USDT交易与开通提现服务。[2021/5/20 22:24:30]

特别地,我们的目标是与EF一道,围绕已有的以太坊协议,开发出一组新的以太坊协议,能专门服务于这种获取以太坊数据的新方法。

总体目标是为以太坊提供一个操作模式,能够服务于常见的使用模式,而不是实时追踪完整的状态。

我们正在讨论要开发的是一个用于钱包的完美客户端,一个极轻客户端,可以给网络作贡献,但又不要求同步区块链。

这也没有听起来那么困难。我想象大部分钱包都直接嵌入轻客户端,比如@ethstatus将集成一个@ethnimbus轻客户端。所以可能出现这样一种情况:大部分用户都在不知不觉中就开始运行轻客户端了。

May24,2021

因此,我们的一个最终目标是,将这种客户端直接敲入到Statusapp中。

Waves Enterprises与Conflux Network合作,促进混合数据交易:12月24日,企业区块链解决方案提供商Waves Enterprises已与去中心化账本技术(DLT)初创公司Conflux Network合作,以促进许可网络中的混合数据交易。合作将使Waves Enterprise使用其锚定技术来允许公司促进跨私有和公共区块链的数据传输。这样的系统允许在不牺牲商业机密性的情况下对私有公司数据进行公链共识验证。(Cointelegraph)[2020/12/24 16:24:27]

它有潜力能提升我们用户的安全性和隐私性,同时提高以太坊的可靠性,因为更多用户可以为网络的健康作贡献。

背景

门户网络根植于开发者PiperMerriam以及Trinity团队的初始目标:在现有的网络上开发一个轻量级的客户端。它的诞生是因为他们意识到了,现有的网络对于他们所设想的客户端类型来说不够灵活。

用Piper的话来说:

当我们开始开发Trinity客户端时,我们的目标是开发一个轻量级的客户端。但花了接近三年时间深入了解协议、探索开发我们所设想的客户端的途径之后,我们最终得出一个结论:它在现有的网络上是做不出来的。

这就是门户网络的初衷。我们要回到我们想要的客户端形态,然后设计出其运行所必需的网络功能。

Conflux联合创始人张元杰详解DeFi投资、挖矿和风控操作指南:10月22日,火币大学《全球区块链领导者课程(GBLP)》第五/六期金融模块继续开课。Conflux联合创始人张元杰为学员们带来《DeFi投资、挖矿和风控的策略》的主题课程。

张元杰通过讲故事的方式复盘了DeFi领域经典案例的发展过程及其经济模型设计特点,并总结出一套DeFi领域投资、挖矿和风控的操作指南。张元杰认为,一要关注首创模式和创新性项目;二要研究项目经济模型,包括无预挖、代币数量有上线、分配是否公平等;三要关注项目安全性及背后团队,比如经过合约审计、创始团队实名、大 V 站台、社区力量等;四要谨慎选择流动性挖矿,要挖头矿和基于主流币币种挖矿。[2020/10/22]

Trinity客户端不会再开发下去了,我们正在开发一个独立的门户客户端,叫做“Trin”,用Rust语言编写,将是门户网络的启动客户端之一。

动机

现有的DevP2PLES网络在设计上采用了客户端/服务器架构,轻客户端作为客户端,而全节点作为服务器端。

因为这种架构把所有的负载都交给全节点来承担,而全节点的运营成本已经很高了,所以节点运营者就不愿意打开这个功能。

所以,虽然当前的网络设计很好地实现了其初始目标,但从轻客户端的视角来看,它是严重的失败。

Conflux网络发布经济白皮书:据官方消息,Conflux网络经济白皮书正式发布。据悉,Conflux经济白皮书主要包括初始阶段通证发行数量及分配规则、矿工激励模型的区块奖励、储存抵押利息奖励以及对生态建设者的激励模型和生态治理模型等内容。作为一个图灵完备的PoW区块链网络,Conflux使用自主研发的树图共识算法(Tree-Graph),提高了底层网络性能的同时降低了交易确认时间,并进一步增加了交易吞吐量。实验结果显示,基于树图共识算法的Conflux每秒可传送超过3000+笔交易。根据Conflux经济白皮书中的阐述,初始阶段Conflux的创世通证总量为50亿,并将随着Conflux网络上线逐步解锁。Conflux网络第三阶段Tethys将于10月末上线。[2020/10/13]

我们如何解决这个问题呢?就像Piper的Trinity团队发现的那样,现实表明这个问题没有简单的解决方案。现有的网络不够灵活,无法做出高效的轻客户端设计。

修复这个问题需要我们回到一张白纸,重新设计协议的核心。

设计

一个轻客户端友好的网络,必须设计得节点只需付出少量存储空间、少许工作量,就能参与网络并为网络做贡献,而不是要求每个节点都必须承担很高的负载。

换句话来说,这样一个网络必须允许轻客户端在实际上为网络做出贡献,使得每当有额外的客户端加入网络,都会增强网络的容量。

美国空军与Fluree签订合同,将在LevelUP应用区块链技术:美国空军已经与区块链初创公司Fluree签订一份后续合同,在新软件网络武器工厂LevelUP中使用其加密安全数据库工具。Fluree联合首席执行官Brian Platz在接受《空军》杂志采访时表示,这份此前未被报道的合同是在6月份签订。新合同的金额未披露,是美国空军朝着将尖端但大肆宣传的区块链技术从实验室推向战场迈出的最新一步。

据此前报道,美国空军在2月份表示将试验基于区块链的数据库,获得许可的区块链分类帐来自北卡罗来纳州初创企业Fluree PBC,该公司公布了与政府间的合同。(Airforcemag)[2020/7/18]

具体来说,这意味着要提出一种网络设计,可以减少你的偶发请求的数据的验证开销,并降低在网络中传递消息的基本开销。

门户网络的目标是通过将以太坊协议的整体结构为三个独立的网络:Gossip状态以及历史,来实现这一点;最开始的开发重心是状态网络。

这些网络将与ETH协议共存——但不像ETH协议,它们不必是完全无懈可击的,但它们需要能几乎不间断工作。

愿望是这些新的网络,可以随着时间的推移,与现有的网络更加紧密地结合在一起。举个例子,我们可以设想这样一个世界:全功能客户端可以使用历史门户网络来为节点运营者提供额外的选择,仅存储他们关心的历史而不是整条区块链。状态数据也是如此。

总而言之,这个模块化的架构——其中数据以P2P的模式来分享,而事务和区块则靠gossip来传播——使得轻客户端可以自己选择存储/服务多少状态数据和历史数据。

当他们需要访问本地没有的数据时,他们可以在相关网络提出adhoc请求。

JSONRPC备注

借用Piper的精彩文章“设计可用的轻客户端part1”:大部分钱包,包括我们的,在JSONRPCAPI上都是标准化的.

Status钱包的正确运行需要下列JSONRPC端点:

eth_blockNumber用于跟踪链的顶端

eth_getBalance以及eth_getTransactionCount用于获得账户信息

eth_call用于读取合约信息

eth_estimateGas以及eth_gasPrice用于估计gas费

eth_sendRawTransaction用于发送用户的交易

eth_getTransactionReceipt在交易上链后获取回执

如果我们进一步梳理实现钱包功能的必要组件,我们可以得到如下更底层的需求:

访问账户以及合约存储项,以支持:eth_call、eth_estimateGas、eth_getBalance以及eth_getTransactionCount

访问gossip网络以跟踪链的顶端以及eth_sendRawTransaction

访问链的历史,用于eth_getTransactionReceipt

若可开启对状态、Gossip和历史的轻量级访问,门户网络就打开了可嵌入钱包的轻客户端的大门,它们可以满足这些需求,而且不需要同步区块链,也不必牺牲隐私性和安全性。

这对现状来说是个很大的提升,现在我们不得不依赖于Infura来发起确定的JSONPRC调用并发送交易——无法访问状态,我们就无法服务大部分JSONPRCAPI,也无法发送交易,因为我们无法参与交易gossip。

项目现状

我们已经开始为Nimbus开发一种操作模式,一开始命名为nlpn,但现在重命名为fluffy,会与以太坊1的客户端同时存在、运行。

fluffy将使nimbus-eth1客户端可以作为网络中的一个极轻客户端节点来运行。

初步的工作是开发PortalWire协议,这是一个建立在NodeDiscoveryv5.1协议基础上的次级协议。

我们已经实现了对该协议的基本支持,并且几周以前,我们就已成功实现了与其它客户端的握手,包括ddht客户端和Trin客户端。

下一步

下一步是通过PortalWire协议来传输数据。我们正在处理状态数据。

这需要“桥节点”为门户网络输入状态数据。当前的措施是使用一个Nethermind客户端插件作为定制化JSON-PRCAPI来给愿意充当桥节点的门户节点提供数据。这一工作已经开始。

最终我们的极轻客户端将支持以太坊JSON-PRCAPI的一个子集,所以钱包可以直接集成这种客户端。

资源

Nimbus门户网络客户端可以在我们的nimbus-eth1代码库中找到:https://github.com/status-im/nimbus-eth1/tree/master/fluffy

PortalWire协议已加入nim-eth代码库,作为节点发现协议v5.1的次级协议:https://github.com/status-im/nim-eth

规范:https://github.com/ethereum/stateless-ethereum-specs/

网站:https://www.ethportal.net/

一些有关与ddht和trin的第一次PortalWire协议测试的资料:https://gist.github.com/kdeme/36795f5deae7d02ce1785e9c7d501e53

PiperMerriam撰写的系列博文:Thewindingroadtofunctionallightclients

有关这个主题的一个视频演讲

注:方便的是,所有实现功能性轻客户端所必须的基础设施也会自然延伸到无状态客户端上,所以会跟无状态以太坊有很多交叉。实际上,让无状态客户端能够服务于绝大部分JSON-PRCAPI是门户网络的诸多动机中最核心的一个。

标签:ETHLUXFLUXConflux1eth币等于多少人民币LuxeRacingbFLUXconflux币手机怎么挖

以太坊交易热门资讯
比特币:顶级机构:以太坊价值会超过比特币|响指研究所周报#02-ODAILY

07/05-07/1102期英文版本请关注Medium@snapfingers 本期要点:ETH价格回到4月初水平,回顾4月以来顶级机构关于「以太坊价值会超过比特币」的观点和逻辑.

1900/1/1 0:00:00
Taproot 101: 比特币的最新升级如何提高其隐私性及可扩展性-ODAILY

即使你是加密货币的早期参与者,你可能也没有听说过比特币有这么多的重大升级。原因很简单。比特币是目前世界上时间最长、最顶级的加密货币,其特点是拥有当今最具弹性的计算机网络,正常运行时间接近99.9.

1900/1/1 0:00:00
BIT:比特币下跌,你的比特币是否需要”退出计划”?-ODAILY

我想大多数人都认同,比特币当前的牛市行情不同于以往的牛市行情。当然,很明显,比特币会经历以看涨和看跌情绪为标志的周期性运动,会经历从历史最高价格、反转以及各种反复.

1900/1/1 0:00:00
比特币:谈喻凯:洗盘式行情谨慎破位,周初比特币以太坊操作建议-ODAILY

上周的行情可谓是走了一个“V”型反转,最后就是一个横盘调整趋势。比特币几度冲击60000美元关口之后呈现大幅回调,甚是多头表现疲软的势头,几度滞涨的原因就是:美国国债收益率上升、Bitfinex.

1900/1/1 0:00:00
区块链:DFINITY基金会启动2.5亿美元开发者激励计划-ODAILY

**UnderembargountilTuesday,May25th,2021,at8:30AMPT/11:30AMET/5:30PMCET/中国时间11:30PM**●DFINITY基金会为互.

1900/1/1 0:00:00
CHA:读懂比特币侧链方案 Drivechain:如何实现比特币和多条侧链双向锚定?-ODAILY

在理解Drivechain之前,我们先要转变绝大多数比特币用户已经习惯了的思维定势。理解Drivechain的关键不在于「免信任」或「数学确定性」,而是博弈论和激励.

1900/1/1 0:00:00