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

Nanonymous:适用于Android的概念证明钱包,展示了如何制作注重隐私的钱包

 发布者
u / LilleJohs

嘿,

在7月份写这则 Reddit帖子时,当时是说我正在为Nano开发一款注重隐私的钱包。现在,过去几个月来,我已经将大部分业余时间花在了一个Android钱包上,该钱包使用多个地址,这使得追踪您发送和接收Nano的位置变得更加困难。

该应用程序仅是概念证明,不应用作个人钱包。我最近启动了一个非常苛刻的MSc程序,但我没有足够的时间来确保钱包的标准足够高,无法保证它的安全性和无缺陷性。

该应用程序可能包含错误,因此请不要向其发送大量的Nano。我这样做只是为了说明如何为Nano创建一个注重隐私的钱包。这只是概念的证明。

可以在此处找到该应用程序(https://play.google.com/store/apps/details?id=com.lillejohs.nanonymouspoc)(在Google Play上找到钱包的唯一方法是通过链接,因此noobs不会能够意外找到它),并且它是开源的(https://github.com/LilleJohs/Nanonymous)。

现在,我将从原始帖子中回顾很多内容,但是请阅读所有内容,因为我非常想知道你们对我的方法的看法。

 

在比特币中,多次使用同一地址被认为是非常不好的做法。在Nano社区中,这从来没有被讨论过,所有Nano钱包每个钱包都只使用一个地址。现在,Nanonymous通过使用多个地址存储一个钱包的Nano来从比特币获得灵感。由于Nano根本不收取任何费用,因此用户无需为一次交易发送多个区块而受到任何惩罚。因为它需要更多的工作,但不是用户,这会伤害应用程序开发人员。

隐私是通过使用一个种子创建的多个地址来构造的。每个地址都有一个对应的索引,索引从0开始。第一次使用钱包时,它将仅创建一个显示在主页上的地址。如果您将Nano发送给该地址,它将增加索引并创建一个索引为1的新地址,并将其显示在主页上。因此,显示的地址将始终具有零个Nano和零个与之关联的块。因此,朋友可以在不知道其他地址余额的情况下将Nano发送给您。

因此,该钱包存储的Nano数量可以在一大套地址中分配。这意味着,如果人们向您的钱包汇款,他们将看不到钱包中有多少纳米。自从每个地址以来,他们发送的金额仅意味着仅接收一笔交易。

当您想将Nano发送给您的一个朋友时,钱包将采用余额为非零的最小索引,并查看其中是否有足够的余额来汇款。如果没有,它将查看下一个索引,在该地址中添加余额,然后查看是否足够Nano。它会不断增加索引,直到它有足够的地址和足够的余额为止。然后,通过为每个地址设置一个发送块来清空帐户。对于最后一个地址,它将剩余的所需Nano发送给接收器,其余的通过查看下一个索引地址发送回给用户。

这是一个示例:索引为0-4的地址各有5 Nano,总计25 Nano。您想将12个Nano发送给地址为A的朋友。首先将地址为0的所有Nano发送给A。然后将索引为1的所有Nano发送给A。总共10个Nano。然后,您从索引为2的地址发送2 Nano到A。现在您的朋友很高兴,因为他已经收到了所有12 Nano。您在索引2的地址中还剩3个Nano,因此将其发送到索引3的行中的下一个地址。因此,现在索引3的地址总共有8个Nano。

这使得第三方很难跟踪您的Nano。您也可以从人们那里收到Nano,而无需透露您已有多少Nano。此外,由于Nano不收取任何费用,因此进行所有这些交易都不会以任何方式伤害用户。

Nanonymous当然不是100%匿名的,但是这无疑会使其他人更难追踪您的Nano。我希望这个概念证明钱包能够使人们相信,可以创建更多以隐私为重点的钱包,并且它将开始讨论如何最有效地实现隐私。

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

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

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