1. 链一财经首页
  2. 资讯

Nimiq世界上第一个基于浏览器的块链和生态系统

Nimiq世界上第一个基于浏览器的块链和生态系统

什么是Nimiq?

在浏览器中运行的“Web上的无摩擦支付协议”内置于浏览器内部和周围,并以用户为中心构建。这些是他们大部分材料印象深刻的要点。

Nimiq是万维网的无摩擦点对点支付协议。它是第三代Blockchain协议,结合Bitcoin和Ethereum的元素,为Web平台流线化。毫无疑问,它是开源的,完全分散的。浏览器是Nimiq分布式网络中的一流公民。他们能够与网络建立共识,并且能够从内部实现真正的对等支付,而无需任何可信任的第三方。

虽然这听起来像一个有趣的平台,但是betanet似乎运行正常,但是整体概念长期未经测试,如果要将自身确立为一个真正独立的密码体制,具有根本不同的设计和重点,那么它将不得不长期生活,并且最终也会被分叉多次。没有很大的密码体系没有几个密切相关的替代方案。这不是一件好事或坏事,因为较低价值的硬币在经济部分地区更容易进入市场,并给交易者带来利润激励。

到目前为止,该平台似乎只想在Google Chrome上工作。

Nimiq世界上第一个基于浏览器的块链和生态系统

概观

基于Web的Blockchain的主要挑战是将核心Blockchain组件转换为Web平台:

网络建立P2P连接。

存储持久密钥和块链接数据。

加密用于散列,签名和验证。

此外,协议必须精简为网络的约束:

压缩块链接数据在几秒钟内进行同步,而不是几小时。

即时和可扩展的交易,所以非处方付款是实用的。

简单意味着我们只做一件事,我们做的比任何人都好:付款。

Blockchain参数为我们的浏览器首选方法而精简。

与其他Blockchains的跨链兼容性,如Ethereum,用于高级智能合同功能。

将Blockchain Primitives转换为Web平台


网络

Nimiq的对等网络使用WebRTC和WebSocket连接。

Nimiq网络中有两种类型的节点:骨干节点和浏览器节点。两种类型都使用相同的同构JavaScript代码库。

骨干节点基于NodeJS并在服务器上运行。它们通过WebSockets相互通信,并且它们作为浏览器节点的入口点和信令服务器来建立浏览器到浏览器的WebRTC连接。

浏览器节点构建在浏览器引擎上,因此它们完全免安装。要连接到网络,它们建立到至少一个骨干节点的WebSocket连接。一旦建立了他们的第一个连接,他们开始使用骨干节点作为信令服务器建立浏览器到浏览器的连接。浏览器节点还可以作为进一步的浏览器到浏览器连接的信令服务器。

从长远来看,浏览器节点主要是轻型客户端,并不一定要作为矿工参与。其主要目的是迅速建立共识,以证明其账户余额并将交易发送到网络中。尽管我们希望保持运行骨干节点的优势,以便平衡我们浏览器第一方法方面的激励措施,但出于性能和便利原因,严重矿工们可能更愿意主要运行骨干节点。此外,即使运行轻型客户端的浏览器也将为网络贡献资源:它们与其他浏览器共享(压缩)块链数据,以减少骨干节点上的网络负载。


这种方法有一些缺点:

根据用户的NAT配置,直接对等连接可能无法建立。他们需要一台TURN服务器 才能连接到其他浏览器。在这种情况下,通过WebSockets仅连接到骨干节点更为有意义,因为TURN服务器上的网络负载将不必要。

强大的浏览器API 仅限于安全起点。因此,对于浏览器进行连接,骨干节点需要通过SSL提供加密连接。这需要域和SSL证书。为了方便和便宜地访问域,我们将在安装程序中提供动态DNS和Letsencrypt。

根据用户的防火墙配置,可能无法建立与非标准端口的连接。在这种情况下,至少有一些节点需要在标准443端口上运行。为了避免以root身份运行节点,最好使用NGINX作为反向代理。


存储

浏览器节点使用IndexedDB API将Blockchain数据和密钥存储在用户的硬盘驱动器上。由于浏览器不能存储千兆字节的数据,因此我们使用Mini-Blockchain方案压缩 Blockchain(请参阅压缩)。在beta testnet中,私钥未加密存储,如果用户清除其浏览器历史记录,则会被删除。

在主网络中,我们将有更高的安全标准:

使用Chrome的Storage Persistence API,即使您清除浏览器数据,数据仍然存在。私钥将始终加密存储。此外,我们将为用户提供一个简单的应用程序,以便将其密钥备份到打印的纸质钱包中。我们还计划通过Web USB或Web蓝牙支持冷钱包。


加密

由于性能与安全性相关,我们需要执行的加密原语。JavaScript的实现是不够的。

Betanet加密

初步beta testnet中的加密基于WebCrypto API,以达到近乎本机的性能。WebCrypto API不是很丰富,导致太多的次优设计决策。因此,我们不会将它用于主网。

工作证明算法:我们使用SHA-256,因为它是WebCrypto唯一支持的散列函数,对于我们第一个公开的testnet来说足够了。

数字签名算法:我们使用NIST曲线P-256,因为它是WebCrypto支持的唯一曲线。

Mainnet加密(初步)

mainnet中的加密原语将基于WebAssembly,用于接近本机的性能,并在我们选择的加密算法中具有完全的灵活性。

工作验证算法:我们将在主网络中使用更复杂的PoW,因为SHA-256将导致集中式采矿。主要的PoW应该是记忆力和低能量的真正的分散采矿与常规硬件。没有任何具体算法的最终决定。我们正在调查多个候选人,如Argon2(太慢)或ETHash,我们对社区的建议非常开放。

证据验证算法:从长远来看,我们强烈希望切换到一个验证码算法,以获得更节能的块链系统。我们正在跟踪其他项目如Ethereum的研究,我们正在调查多个候选人,如Ouroboros。我们也很乐意接受社会各界的建议。

数字签名算法:我们使用Ed25519,因为它使用“没有我的袖子参数”,被选为性能,它正在成为行业标准。


更基础的浏览器API

ES6类用于清晰简单的面向对象设计。

承诺和心爱的异步/等待从回调地狱逃脱。

兼容性ArrayBuffer和视图将块链接数据序列化为字节级,用于加密操作,网络和存储。


简化Web平台约束的协议

压缩

让用户下载千兆字节的Blockchain数据来建立共识是荒谬的。特别是在网络连接较弱的情况下,这将使这几乎不可能。所以我们需要压缩数据,使得光客户端可以在几秒钟内同步。

这就是Mini-Blockchain计划的发挥:它引入了一个帐户树(Merkle Patricia Tree),与比特币的设计相比具有多个优势:

它简化了交易。最终用户不需要处理未使用的输出的概念。只包含一个帐户和一个余额。

用户只能下载Blockchain的标题以及用于帐户余额的简单加密证明,该密码证明分解为只下载几百千字节而不是千兆字节,而不会丢失信任或安全性。

旧的块可以被丢弃,因为完整状态存储在“帐户树”中。

Nano客户端可以使用签名的检查点来保持标题链的大小。此外,每个检查点的完整Blockchain将被提供下载,以便对这些检查点进行公开验证。按照发展规划,我们会继续实施小型块链计划。

很容易听到平衡的变化。


即时交易

基于“ 比特币闪电网络:可扩展的脱机即时付款 ” Nimiq实施哈希时间锁定合约,以支持付费渠道和可扩展的即时脱销交易。这解决了微额支付之外的可扩展性问题。此外,它们可以实现交互链互通的原子交换。还有一些方法可以在闪电网络上方放置洋葱路由,以类似于Tor浏览器的方式提供匿名性。


简单:没有脚本语言

简单性是建立安全系统的最佳启发。因此,Nimiq的唯一功能是从UserA到UserB的快速和安全的付款。Nimiq故意没有脚本语言,因为Ethereum已经解决了明智的合同问题,那么我们可以做到这一点。我们不试图在这个领域竞争。我们希望与Ethereum兼容,Nimiq用户可以轻松地使用Ethereum的智能合同功能,如果他们想。

“没有聪明的合同”方法有一个例外:对于闪电网络,会有一个硬编码到协议中的哈希时间锁定契约。

块链参数(初步)

封锁时间:1分钟(灵感来自“工作块链证明的安全与表现”)

积分奖励:从5尼米克(NIM)开始; 每〜20160块减半。这种方法模拟比特币的方法,同时考虑到Nimiq的阻挡时间是10倍快。(在betanet中奖励是不变的)

最大块大小:1 MB

难度调整:每隔10个街区

总供应量:21 Mio硬币可被10 8分割(就像Bitcoin)

跨链兼容性

哈希时间锁定合约不仅允许脱机交易和可扩展性。我们将使用它们进行交链交易,以便与像Ethereum和Bitcoin这样的项目相匹配。这允许Nimiq用户使用Ethereum的高级智能合同功能,并允许其他加密货币的用户轻松地与Nimiq进行交换,而无需中介。


结论

Nimiq向世界网推出了Blockchain技术。与传统的加密货币相比,这种方法降低了大量订单的进入壁垒,并将促进加密货币的大量采用。

Nimiq世界上第一个基于浏览器的块链和生态系统

Nimiq团队

创始人罗宾·莱纳斯(Robin Linus)似乎是一位经验丰富的网站开发人员和安全研究员。他声称已经在Google和Twitter上找到漏洞,并且至少创建了一个以前的启动。所有这些经验对他领导Nimiq这样的项目的能力作出了积极的贡献,因为网站开发人员必须保持和改进,并将项目扩展到未来。

在团队中还有Philipp von Styp-Rekowsky,他有AI和安全性的背景。他领导技术团队,其中还包括Pascal Barrang,Marvin Wissfeld和Jeffrey Esquivel。Barrang有网络安全的背景,其他方面大多是教育背景,但是他的技能也适用于这个项目。Wissfeld是安全和移动网页设计方面的专家。Esquivel是一名JavaScript专家。

像所有这样的项目一样,他们可能会在更多的开发商上招聘,特别是在获得资金后。因此,目前他们似乎有办法完成手头的任务。

判决

使用户更容易的项目将在近期和长期的未来取得重大成就。尽可能地投资他们是很重要的。这是最早将完全基于浏览器的其中之一,但其他将遵循。你现在可以跳上这个,稍后再跳一次,或者稍后再来一个类似的游戏。从这里很难确定会发生什么。就像比特币现在面临实际的激烈竞争一样,任何空间的所有首播都将面临这样的竞争。

所有这一切都说,我们将给予Nimiq一个7.95的10。

投资细节

6月28 日下午1点UTC,您将可以通过Ether投资Nimiq令牌。一定要使用官方网站。另外一定要研究这个模式的批评,但也要注意,其他ICO也有类似的模式,对于投资者和产品的用户而言都是一样的。因此,这样的批评真的必须属于一个更广泛的类别,即使这些批评的作者认为他们在特定的硬币上投下阴影,他们实际上只是采用当前流行的资金方式来解决问题。

而且,为了公平和信誉,这种融资方式并不适合所有人。它也像任何投资一样,并不总是奏效。我们尝试选择我们的投资者可能会赚一些钱的ICO,并研究可能影响该意见的任何细节。这是我们在这个问题上的主要角色,但其中的一部分则是忽视不利的ICO,或报告完全的骗局ICO。通过我们的研究,Nimiq它是第一个有希望的新品种的隐私货币:用户强大的,用户友好的排序。


NIMIQ官网:https://nimiq.com

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

微信:kkyves

邮件:kefu@lianyi.com

时间:7x24,节假日bu休息

QR code