专题研究N641:区块链项目Nimbus

361 字

专题研究N641:区块链项目NIMBUS

按:这个系列是我在GITCOIN上捐赠过的项目;大约有50个;主要是在研究名人或区块链项目时参考别人的捐赠和当时感受不错就决定小额捐赠(当然这个小额捐赠有可能有/实际也发生了项目回赠的空投),一来是重在参与,为区块链项目尽点微薄之力,二来也是想博一个小意外惊喜;信息来自GITCOIN,研究方式主要还是通过推特号,另外也参考GITCOIN简介,也分析下他们钱包;本次是区块链项目
NIMBUS, " https://github.com/status-im/nimbus-eth2...,
" https://gitcoin.co/grants/137/nimbus ," @ethnimbus,
" 0x70E47C843E0F6ab0991A3189c28F2957eb6d3842,

Nimbus,
@ethnimbus,
Nimbus is the next-generation
@ethereum,
client: simple to embed, minimal reliance on third-party software, lightweight as possible in terms of resources used ,
On the beacon chain,nimbus.team,2019年2月 加入,
1,159 正在关注,
2,614 关注者,

置顶推文:“ Nimbus使用的内存大约是其他客户端的1/10,这使其非常适合我们的小型计算机。”,
Nimbus + Rocket Pool + Pi,
社区成员Joe Clapis的出色指南。https://github.com/jclapis/rp-pi-guide/blob/main/Docker.md,下午8:04 · 2021年3月17日

@ethnimbus
inside.(介绍nim-waku版本v0.3:https://github.com/status-im/nim-waku/releases/tag/v0.3,
-使用示例聊天https://github.com/status-im/nim-waku/blob/master/docs/tutorial/chat2.md帮助我们做狗粮并尝试Waku v2,
-Lightpush和Waku v1桥实现,
-更多功能,错误修复和改进-有关更多详细信息,请参见上面的发行说明)

您正在开发支持BLS的硬件吗?这 @ethnimbus beacon节点具有用于集成它的简单插件接口!

它变得更容易运行 @ethnimbus 每天-这次我们也很友善,请查看这个出色的部署程序!

v1.2.2 🚀💛
这是一个错误修正版本,可改善我们REST API的稳定性。
它还解决了我们在4月24日至25日的主网事件中发现的问题--即确保我们正确地验证了来自其他验证者的Eth1Data投票。
此版本还修复了错误记录的空GossipSub IWANT消息,以及一个libp2p嫁接计时器错误,该错误有时会导致得分惩罚。
最后,我们添加了更有效的证明处理管道(减少排队)。
请在方便时升级

你不仅可以做什么 @m_ratsim 在做,你可以和他一起做! https://status.im/our_team/jobs.html

第一宝贝合并步骤! @ethnimbus 和 @Teku_ConsenSys 甚至在今天之后的一段时间里都坚持了共识 @protolambda 的英勇设置工作-进行下一个!

每日合并提示:如果可以在计算机上运行geth,则很可能适合 @ethnimbus 考虑到它的效率是多么荒谬,它也在那里。

精彩帖子作者 @sproulM_ 强调客户多样性的重要性。 Prysm ==> Nimbus指南即将推出:)

安装时
@ethnimbus
,即使您使用的指南尚未更新,也请确保始终获得最新版本-我们拥有适用于所有常用平台的二进制文件以及适用于x86和arm的docker!https://github.com/status-im/nimbus-eth2/releases/和另外,请务必查看指南:https://nimbus.guide-入门非常简单:)

“运行一个节点如何能带来更多的引人入胜的体验?如何向我的朋友传达我正在运行一个节点的信号?运行一个节点可以感觉像是一个游戏吗?”

一次更换一个Raspberry Pi数据中心;),环境效益 @ethereum 和PoS,尚未得到很好的沟通。 合并完成后,预计可节省99.9%以上的能源。(与以太坊当前的工作能源使用证明相比,这是节能的)

N.B.如果您仍然没有机会升级到1.2版,我们强烈建议您这样做。 除了显着的性能和获利能力改进之外,1.2还包含一个关键的稳定性修复程序。

如果v1.1是重要的I / O更新,则v1.2完全是关于CPU的
(CPU使用率已降低了30-40%🔥 ),
总之,这些更新有助于保护Nimbus免受未来网络的增长,并为我们提供更高的安全边际和可观的盈利能力改进,这意味着我们最终很乐意推荐Nimbus在Raspberry Pi 4上进行主网验证(即使考虑到合并后信标链的负载)。
我们的新打包算法是上述获利能力提高的主要驱动力。
Jacek在这里编写了一个很棒的线程来添加上下文,另一方面,性能改进主要归结为我们称为证明批处理的问题。
批处理是我们描述N个验证者对N条消息进行分组验证的方式。总体思路是将传入的闲聊证明分为几批,然后一次性验证该组中的所有签名都是正确的。
这大大减少了所需的计算量。
为了在此进行详细说明,验证BLS签名每个签名大约需要1.5毫秒:
此时间的50%用于Miller循环,其余50%用于最终求幂。但是,当我们将批处理一起批处理时,我们仅需要对每个批处理执行一次最终的幂运算。
这意味着,如果有足够的签名来验证,我们可以将吞吐量提高近2倍。由于签名验证是主要的CPU资源消耗,因此最终结果是大大降低了CPU使用率。注意:如果您仍然没有机会升级到1.2版本,我们强烈建议您do.
除了显着改善性能和盈利能力外,1.2还包含一个关键的稳定性修复程序。

由于签名验证是主要的CPU资源消耗,因此最终结果是大大降低了CPU使用率。

我们有一个新的打包算法:)

我们很高兴地宣布,我们在周末推出了v1.1.0版本。对我们来说这是一个很大的:)此版本有很多亮点。特别是,v1.1.0版对我们的数据库(我们有一个新的架构)进行了实质性的性能改进,并为改进的无暂停doppelganger检测(为将来的版本保留)铺平了道路。
我们还添加了适用于ARM和ARM64的正式docker映像,以及对后备web3-url提供程序的支持--这意味着您现在可以指定一个备份eth1节点(例如infura),以防您的主要节点down.https://hub.docker.com/r/statusim/nimbus-eth2,
此外,使用Docker的人会很高兴听到我们默认情况下已编译了指标支持–这意味着您终于可以将Grafana与Nimbus一起使用预编译的Nimbus二进制文件了!
请注意,尽管我们致力于保持发行版之间的向后兼容性,但是此发行版不支持无缝降级到任何先前的1.0.x发行版。虽然您不需要降级,但是如果出于某些原因您需要降级,请确保在与我们联系之前--最好的方法是通过Discord,
这里要引起注意的一件事是,我们在发行说明的末尾添加了校验和(从现在开始,我们将继续这种做法)。请确保您养成验证这些习惯,
尽管我们可以在这里提到许多其他改进,但是为了节省时间,我还是建议您转至博客文章,并为其余要点发布说明(请检查一下!)。P.S.如果您还没有这样做,最好的方法是及时了解我们的最新消息,以订阅我们的邮件列表: https://subscribe.nimbus.guide

关于仪表板挑战的快速更新:
我们很高兴地宣布,我们收到了来自撰稿人Joe Clapis和metanull的两个优秀论文。
他们已经申领了自己的POAP,并将在他们之间分享5k美元的奖金。
乔-在将Nimbus与Rocket Pool集成方面做了出色的工作-以他的仪表板为例,创建了一个很棒的指南,指导他在Pi上指导如何设置Grafana服务器。
https://github.com/jclapis/rp-pi-guide/blob/main/Grafana.md,Metanull选择提交他最初为Prysm编写的仪表板的改编版,主要针对用户而不是开发人员。
他还提供了详细的指南:https://github.com/metanull-operator/eth2-grafana/tree/master/nimbus,
注意,此仪表板依赖于3个prometheus导出器工具:node_exporter用于系统度量,json_exporter用于ETH价格,blackbox_exporter用于ping时间。
好消息是,只要您注意卸下相关的面板,就无需使用所有这些工具。
对于您为此付出的时间和精力,我们感激不尽双手合十双手合十
我们很快会将您的两个仪表板都添加到Nimbus指南的Grafana部分中。nimbus.guide,
最后,如果您还没有这样做,并且想随时了解我们的所有更新,请订阅我们的新闻通讯。http://subscribe.nimbus.team,
PS对于使用Docker的用户,您会很高兴听到我们的下一个版本将默认编译指标支持-这意味着您最终将能够在Gramana和Nimbus上使用:)
我们希望明天或星期五发布此版本。
下午9:03 · 2021年4月7日

“仅仅因为它对[Nimbus]进行了优化以使其最少地占用资源,并不意味着您不能在服务器上运行它。这意味着当您在服务器上运行它时,它消耗的资源要少得多。”

“仅仅因为它对[Nimbus]进行了优化以使其最少地占用资源,并不意味着您不能在服务器上运行它。这意味着当您在服务器上运行它时,它消耗的资源要少得多。”

“从安全角度来看,没有任何未经审核的内容会进入Nimbus代码库。当我说未经审核时,我的意思是说我们实际上是从头开始编写了大部分代码。”

eth2,开源社区, @nim_lang 和更多!

要在存入资金后运行Prater节点,请更新Nimbus,然后执行./run-prater-beacon-node.sh https://nimbus.guide/keep-updated.html

简短的公告将重点介绍我们的v1.0.12版本,并引起对Prater testnet的关注,该网络现已向公众开放。Prater的目标是确保网络在比迄今为止在主网上看到的更高的负载下保持稳定。为了详细说明,我们要确保网络能够使用更多的验证器正常运行,为了实现这一目标,Prater的创始计数为210k(几乎是信标链主网的大小的两倍)。
随着更多的验证者,事情如何改变?
@benjaminion_xyz
在他的最新时事通讯中提供了很好的解释:在可预见的未来,Pyrmont和Prater都将并存(例如,我们将在Pyrmont上测试Altair前叉)。但是,从中期来看,我们预计Prater将取代Pyrmont。
如果您已经在使用Nimbus进行验证,则应该开始考虑在接下来的几周内从Pyrmont过渡到Prater。但是,我们不会立即着急,因此请您自己方便。
如果您不熟悉Nimbus,则可以尝试直接从Prater开始。
Prater启动板位于此处:https://prater.launchpad.ethereum.org/en/,
要在存入资金后运行Prater节点,请更新Nimbus,然后执行./运行prater-beacon-node.sh,https://nimbus.guide/keep-updated.html,

从这里获取您的#eth2 altair alpha2药丸:https://github.com/status-im/nimbus-eth2/pull/2457…:)

1.轻客户端 2.在消费类笔记本电脑上进行验证的能力 3.不信任的赌注池 这就是确保 @ethereum 作为牢不可破且不受审查审查的系统的未来。

如果您正在考虑Nimbus + @Rocket_Pool + @Raspberry_Pi ,乔刚刚更新了他的优秀指南 https://github.com/jclapis/rp-pi-guide/blob/main/Overview.md

在Raspberry Pi上运行Nimbus从未如此简单

Görli Berlin fork is tomorrow. Don't forget to upgrade your nodes!
中文(简体)
哥里柏林叉子是明天。不要忘记升级您的节点!

“我们知道运行一个ETH节点可能会有些艰巨,因此我们制作了一个非常简洁的小程序包,它将为您处理所有这些工作。”
期待
@Rocket_Pool
的最终Beta版发布。从明天起您就可以注册您的Nimbus节点

一种
@gitcoin
授予它应得的一部分关注。请为这个美丽的事业捐款,并帮助增强下一代女性Solidity开发人员的能力。
https://gitcoin.co/grants/2215/solidity-development-course-by-women-in-blockchai,cc
@ethstatus

我们刚刚发布了v1.0.10版本🚀
此版本包含一些重要的安全性和性能改进。因此,我们强烈建议您在方便时进行升级。
您可以在此处找到二进制文件和完整发行说明:重点包括:
我们现在与v1.0.1 Eth2规范(允许Eth1提款凭证)保持一致--看https://github.com/ethereum/eth2.0-specs/pull/2149),
我们现在正在运行BLST库的v0.3.3(请参阅https://github.com/supranational/blst/releases/tag/v0.3.3),
我们已切换到BearSSL的最新版本,
我们已修复:
在某些硬件配置上经常发生崩溃,
由于接收到已修剪状态的证明而触发的长时间处理延迟,
* LibP2P对等管理问题,
多普勒脉管机检测中偶尔会出现假阳性,
新功能包括:
斜线保护数据库的新改进格式,可在运行大量验证程序时显着减少磁盘负载(1000+)。
使用公共IP地址时自动配置外部IP地址,

我们相信去中心化的放样池 @Rocket_Pool 和 @DAppNode DAO对于确保 @ethereum 作为牢不可破且不受审查审查的系统的未来。
如果您想尝试将Nimbus与Rocket Pool一起使用,我们建议您查阅Joe Clapis撰写的这份精彩指南。
这篇文章还回顾了我们的1.0.8版本(上周发布)

仪表盘挑战已经结束。感谢所有花时间参加的人 我们需要时间来审核提交的内容,并将在下周末公布更多详细信息

状态的第一个版本 @nim_lang 现在可以从以下网址获得样式指南:https://status-im.github.io/nim-style-guide/…-太好了!

我们已决定将仪表板挑战的提交截止日期延长至月底。
为了激励大家,我们预留了5,000美元的奖品(各占一半)--由我们酌情决定--最好的提交之间)。
如果您有兴趣参加,请参阅公告中的所有详细信息:
https://our.status.im/nimbus-grafana-challenge/,
注意:您不必运行主网验证器即可提交。鼓励在Pyrmont上运行Nimbus!

三个设计目标: 1.易于嵌入其他软件 2.最小程度地依赖第三方软件 3.在资源使用上尽可能轻巧 https://nimbus.guide/philosophy.html

们很高兴宣布我们的v1.0.7版本。
-同步速度大约快50%,
-CPU使用率减少了一半以上,
-奖励更高,
-防止意外砍伐的额外保护措施(,
@superphiz
的doppelganger保护),
我们走吧

宣布Nimbus仪表板挑战。
我们建议利用以太坊社区中的创造力,以帮助我们确定在Grafana仪表板中显示的内容。对于不熟悉的人,Grafana是一个工具,可以帮助您可视化有关验证器和/或信标节点的重要实时指标。
我们相信,是您(社区)最能理解问题,并且您需要从这样的仪表板中了解什么。
感谢大家的大力支持和关怀(感谢Gitcoin 双手合十黄心 ),我们将为最佳作品提供奖品。
我们很高兴看到您的创造力将带您到何处!

包含与Nimbus一起玩耍所需的所有知识) https://nimbus.guide

我们已经创建了一个邮件列表。 请订阅以随时了解我们的进度。当重要更新发布时,我们还将使用此列表通知涉众。 https://subscribe.nimbus.team

大家新年快乐!我们很高兴宣布一个新版本。
此版本包含可重用的ARM设备预编译二进制文件和重要的稳定性改进功能,这些功能可将带宽使用量和CPU负载减少一个数量级。
向前�,
对于那些从源头构建的人,我们最近更新了分支生命周期。这意味着我们将逐步淘汰旧的master分支。如果您仍在使用master进行构建,请在有机会时切换到新的稳定分支。https://status-im.github.io/nimbus-eth2/developers.html?highlight=stable#branch-lifecycle,
下午6:25 · 2021年1月11日

验证者由 @ethnimbus (https://beaconcha.in/validator/5959),今天-请记住,离线一段时间比被砍掉要便宜得多-避免进行巧妙的设置,并将密钥仅保留在一个位置!

PSA:有人刚刚创建了一个称为Nimbus(NBU)的令牌-与令牌无关 @ethnimbus -在那里安全!

有趣的事实:构建时 @ethnimbus ,该过程的一部分是构建 @nim_lang 编译器-我们将其视为任何其他依赖项,并且您会获得经过测试和审查的特定版本-即便如此,整个过程仅需几分钟。

关于验证者隐私的简短文章,https://our.status.im/validator-privacy-call-to-action/

亲爱的涉众,我们很高兴宣布发布1.0.2版本,该版本解决了有关偶尔错过的提案提案的问题,
提出一个区块可以说是您作为验证者最重要的职责。因此,我们建议您尽早进行更新

非常感谢您的协作,对话和支持-https://github.com/status-im/nim-libp2p/…如果没有,就不可能!

更正!祝贺jerf抢到了第一个 @ethnimbus 我们知道的块! https://beaconcha.in/block/58 我们通常只能通过涂鸦来猜测,提议者可以根据自己的喜好进行设置! 引用推文

3个小时!检查: 您的验证器已加载(日志中“附加了本地验证器”) 时间设置正确 --network:mainnet开头 节点至少连接到75个对等点(理想情况下为160个)。 需要帮忙?

我们刚刚发布了有关为Mainnet设置电子邮件通知的指南 https://status-im.github.io/nimbus-eth2/email-notifications.html

一些Mainnet建议为那些考虑使用Raspberry Pi进行抵押的人提供建议。 https://status-im.github.io/nimbus-eth2/pi-guide-mainnet.html

如所承诺的,在主网发布之前,发布的版本要稍微完善一些 请确保您在星期二(12月1日12:00:23 UTC)发布Eth2之前更新到此版本,因为它包含一些重要的改进。我们建议您在接下来的48小时内(即直到起源结束并且一切稳定),定期监视发布渠道(Discord和Github)是否有新版本。
如果要从源代码构建Nimbus,请执行以下操作来更新和重建(从master分支):
git pull &&进行更新,
其次是,
制作nimbus_beacon_node,
与往常一样,请参阅Nimbus书籍以获取最新的文档更新https://status-im.github.io/nim-beacon-chain/,
特别是,我们对Raspberry Pi指南进行了重大更新(我们现在建议使用64位操作系统和企业级SSD)。https://status-im.github.io/nimbus-eth2/pi-guide.html,
向前!

验证者余额即将达到 @ethnimbus 您附近的Grafana仪表板!

筹划筹码 @ethnimbus ? Somer Esat为您提供了出色的指南,涵盖了从操作系统到监视的所有节点设置过程!

Nimbus
@ethnimbus
·
2020年11月25日
Nimbus is ready for mainnet 闪片
https://github.com/status-im/nimbus-eth2/releases/tag/v1.0.0-rc1