披风币开发者报告— 2019年7月

Chainsulting

开发者更新 2019年7月 – 每月进行开发更新,

目的是让用户了解披风币的开发进度

开发进展方面有段时间没有新消息了,但是这次我们又有新消息分享给大家, 6月份是我们与Chainsulting合作的第一个月Chainsulting 从那以后,距离下一个里程碑的准备工作有了很大的进展。

首先,目前团队大约由6名开发人员组成,他们正在努力开发披风币。Chainsulting团队会专注在钱包,代码库和BYOB交易所方面的工作。 Cloak 开发者 r3rcloak 主要负责代码库,anorakthagreat则负责ENIGMA。

下一个开发里程碑:

  1. 钱包从QT/C++ 升级到ElectronJS/React, 它将优化加载时间,简化进一步的开发,为BYOB交易所奠定基础。ElectronJS是一个跨平台的桌面框架,用的是JavaScript、HTML和CSS编程。披风币并不是第一个将QT钱包移植到ElectronJS的数字货币,有另外几家也是这样,比如VeChain、Lisk、Particl和OpenBazaar,我们很快就能赶上它们。(Q3)



对这个酷炫的框架感兴趣的人来讲,这样可以https://electronjs.org

抢先一步了解最新前沿消息 (made by 基督徒Dittmann)

  1. 正如您了解的那样,披风币目前的大部分代码库都是基于比特币的,目前版本与比特币核心0.11版本类似,还有一部分来自于新星币和点点币。自2018年以来,核心开发人员r3rcloak和anorakthagreat一直在努力把它们合并成一个新的代码库,并为此提交了大量的更改代码。在之前开发和研究工作的基础之上,把它们合并到比特币代码库 0.17的过程当中,他们发现了一些问题,我们会在接下来的工作中解决它们。目前,我们将重点放在钱包升级上面,目的在于构建一个可以支持新特性的前端,这是建立一个新的代码库必须要完成的工作。上个月,我们研究了比特币核心0.17、BCH代码库、PoS3应用的可能性和相关的治理功能。更多关于代码库更新的信息会在下一篇文章中介绍。

  2. 大多数人都应该已经读过CIP-001了(Cloak 改进提议) CloakX,出自神秘人物lazaruski之手,这让人想起了中本聪的第一个提议。不管怎么说,既然想匿名,那他/她肯定有他/她的理由,但lazaruski肯定会选一种合适的数字货币,因为披风币自2014年以来就是做关于隐私和无法追踪的去中心化交易。 BYOB 交易所的意思, Be Your Own Bank的缩写,有属于自己的银行,就是基于这个提议产生的。意思就是使用我们的加注钱包架构,并在此基础上建立一个真正的去中心化交换所。我们应该是找到了一个可以解决当前DEX问题的方式,一个可以建立真正的DEX的方案。

    以下是我们想与大家分享的部分研究内容。

    DOA/ 治理

在新的披风生态系统中,节点将扮演不同的角色,托管节点、验证器节点和交易节点,这三个节点会被制衡且分配相同数量的披风币。这意味着每个节点都具有相同的功能,但是根据网络需要扮演着不同的角色。节点持有人并不知道自己扮演的是哪个角色,且节点之间的数据也是完全加密的。这些节点将能够参与投票,并可以通过直接参与CIPs(隐身改进建议)强制执行更改和改进。当然了,代码是由核心开发人员团队来管理的,但实际上是由网络间接拥有它们。他们透过履行社会责任,不断维系彼此的信任。如果开发人员想提出代码更改,每个节点必须投票决定是否接受或拒绝所提议的更改。您不需要设置加注的大小,而是将存储和运算容量的劈开。加注的利润与以往一样,你也可以参与到交易费用里面。常规钱包到交易和存储披风不能参与到投票或处理费用里面,但将能够使用本身到生态系统。

托管 /存款担保

托管节点确保双方(买方和卖方)之间交易的完整性,并提供存款担保。交易将通过原子互换技术来完成,托管节点完成分布式密钥的生成(DKG)。DKG是一个通过多个托管节点计算一个公共公钥和一个分布式私钥的加密过程。每个参与私钥计算的节点只能知道私钥的一部分,即密码共享,这就确保私钥只能在多个托管节点的帮助才能重建。该过程确保了实时交易的可能,同时防止任何第三方获得资金。



交易节点, 验证器节点

交易节点存储订单簿是用于匹配并保证交易流程的安全,且用于处理交易费用(向买方交付托管的交易费用)。验证节点将公共区块链地址映射到它的值,并在最后一个步骤(交易和托管过程)中进行确认,用于确保一些细节顺利进行,比如说防止重复花费。

没有你的私钥,就相当于没拥有你的数字货币!

去中心化后端/前端

真正去中心化的交换所需要用相同的方式存储后端和前端,并确保只有通过治理才能进行更改。所以,我们必须把客户端的存储和运算容量考虑进去。没有什么完全是新的。有些项目已经成功地完成一部分内容了,比如storj或freenet(存储)和golem (CPU)。不同的币将可能会用到的模块(模块包括:区块资源管理器,币id, DKG算法,json rpc钱包调用等),并需要通过投票排名。 持你自己的密钥访问交换器,您需要使用硬件钱包以及本地存储的加密密钥存储文件,里面有针对初学者进行风险评估。

资源: https://github.com/CloakProject/codename-phoenix/issues/34



结语

我们面前还摆着很多工作,但这些问题是有可能解决掉的。我们将是第一个建立真正的去中心化以实时交易和隐私为重点的交易所。将来您可以看到按月进行的开发更新,我们会尽量把内容写得通俗易懂,因为大多数观众都不是编程方面的专家,但是这些人需要理解我们在做什么。如果您是c++高手,精通Java,或者想要对我们的工作有更深入的了解,请联系我们。 Github [email protected].

Read All