快捷搜索:  创业 手机 疯狂 生态 坏人 华人 发明

Nanolectrum-具有P2P委托工作证明系统的Nano桌面钱包

发布者
u / filemarch
15小时前

Nanolectrum-具有P2P委托工作证明系统的Nano桌面钱包


TL; DR提交给Nano JAM(48小时编程竞赛,重点是创建Nano生态系统的应用程序)的未完成Nano桌面钱包的详细说明。观看视频,享受P2P dPoW功能!

 

大家好!我想将提交给Nano JAM的结果呈现给我们:具有新P2P委托工作证明的Nanolectrum桌面钱包。

这是我的故事:

我对编程非常陌生(基本上是过去两年来我自己从互联网上的教程和大型图书馆文档中学习)。尽管我大部分时间都在学习机器学习,但是上个月我仍然感到有必要提高创建GUI的技能,因此我开始学习Tkinter。

我听说了Nano JAM,并认为这是测试我的技能的绝佳机会。首先,我试图通过询问Discord和Facebook小组中的人们是否愿意联合来组建团队。离比赛还有两天的时间,我找到了两个感兴趣的人。来自Nano Brasil的Kaique和Bruno。

我们讨论了将要实施的内容。经过多轮讨论,我们决定选择P2P dPoW。我负责开发桌面钱包,Kaique负责开发网站和一篇文章,解释dPoW系统的细节,Bruno负责开发worker API。

我们很着急,毕竟48h很少​​时间来开发非常强大的功能。我搜索了现有的钱包,我真的很喜欢Electrum界面,并决定制作Nanolectrum版本。它具有完全相同的界面,但具有Nano功能,我从头开始对其进行编码。

我和凯克在比赛中甚至不到6小时都没有睡觉,我们对自己的成绩感到满意。最后,我有一个可以使用的钱包,可以加载帐户的余额(创建或加载种子后),数量(发送或接收),日期,甚至发送交易。

另一方面,Kaique有一个漂亮的网站和一篇详细的文章,解释了P2P dPoW如何在钱包中工作。文章:https://medium.com/@kaiquenunes/delegated-proof-of-work-d566870924d9

Bruno在比赛中遇到了个人问题,没有参加,也没有按预期提供API,因此我们无法在提交前将P2P dPoW集成到钱包中。不幸的是,他报告得太迟了,到那时我们还不能自己制作API。然后我们提交了我们所拥有的。仅Nanolectrum桌面钱包,可以加载您的帐户数据(过去的交易,余额等)并将交易发送给其他人。

在整个比赛中,我与Kaique密切合作(Discord比赛40小时)。这是一次很有趣的经历,我们彼此学习了很多东西,来回回了成千上万的错误,不同意如何解决很多问题,但是无论如何都同意,现在我们希望进一步发展一起应用于纳米生态系统。

我推迟发表有关Nano JAM的个人报告,因为本周我也遇到了个人问题。我希望这能激发其他开发人员(无论是新手还是高级用户)寻找具有相似价值观的其他人,并开始为社区做出贡献!

Kaique制作了一个新的API,我们已经将其与Nanolectrum集成在一起。视频中提供了概念证明。我将交易从A发送到B,并支付C来完成我的工作。C简单地接收两个块,它计算两个块的PoW,然后发布它们。就是这样!即使使用无法快速计算工作量的非常薄弱的​​硬件设备,我也可以立即进行交易。Nanolectrum API只是将工作委托给某人,并为此付费。不用担心,此功能是完全可选的,是为需要此系统的用户(使用非常慢的硬件的企业和用户)提供的。

本周所有内容都将开源并放在Github上。目前,该代码是一团糟,因为自从比赛以来我没有时间重组它,所以要耐心,因为我不想发布不安全或编码/记录不佳的代码。请继续关注,提出您的问题。在我们的Nano JAM项目上投票!<3

捐款:nano_3kqcjuajyt6ucdsabtkarf3h68tzj6oio4ksusojo4ruxogd8h1aia8hkxg5

您可以还会对下面的文章感兴趣:

  • bidalihq支持 nanocurrency
  • Nano环球-数字货币的力量
  • 纳米传播者博客1
  • Nano币(纳诺)2020年价格预测-$ 3.50可能吗?
  • 纳米生态系统,2019年11月
  • 最新评论

    留言与评论(共有 0 条评论)
       
    验证码: