当前位置: 首页 > 软件库 > Web3 > 区块链 >

Grin

实现 MimbleWimble 协议的区块链
授权协议 Apache-2.0
开发语言 Rust
所属分类 Web3、 区块链
软件类型 开源软件
地区 不详
投 递 者 景正文
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Grin 是 MimbleWimble 协议的最小化实现。

MimbleWimble是一个区块链格式和协议,依托于健壮的加密原语,提供非常好的可扩展性、隐私和可替代性。它解决了当前几乎所有实现的区块链(与现实需求之间)差距。MimbleWimble 的白皮书在本项目的WiKi中可以找到,WiKi是开放的。

Grin是一个实现MimbleWimble区块链的开源软件项目,并填补了(MimbleWimble协议所缺失的)实现一个完整的区块链和加密货币必需的一些东西。

Grin 项目的主要目的和特性如下:

  • 隐私保护的缺省特性。 这使它具备了完全可替代性,且保留了按需选择性披露信息的能力。

  • 区块大小与交易量相适配,历史交易仅保留约100字节的交易核(transaction kernel), 相比其它区块链节省了大量空间。

  • 强大且经过验证的密码学。 MimbleWimble只采用椭圆曲线密码,该密码技术已经过了数十年的试用和测试。

  • 简单的设计使得日后的代码审查和维护变得容易。

  • 社区驱动。采用一种抗拒ASIC的挖矿算法(Cuckoo Cycle算法),借此来鼓励去中心化的挖矿。

  • MimbleWimble是一个区块链格式和协议,依托于健壮的加密原语,提供非常好的可扩展性、隐私和可替代性。它解决了当前几乎所有实现的区块链(与现实需求之间)差距。MimbleWimble 的白皮书在本项目的WiKi中可以找到,WiKi是开放的。 Grin是一个实现MimbleWimble区块链的开源软件项目,并填补了(MimbleWimble协议所缺失的)实现一个完整的区块链和加密货币必需的一些

  • Grin古灵币第二次硬分叉, Tokenview 浏览器查询Grin最新区块 隐私币Grin和 MimbleWimble协议的开发者已经宣布发布Grin和Grin钱包3.0.0。开发人员在Grin论坛上发布的官方公告显示,Grin和Grin钱包3.0.0已经准备就绪,即将在2020年1月15日左右在524160区块进行的硬分叉之前使用。此外,公告还透露,之前版本的钱包将很快关闭,并补充说,v3.0

  • 执行: pip install argparse 转载于:https://www.cnblogs.com/zzb-Dream-90Time/p/9665095.html

 相关资料
  • 据我所知,协议缓冲区主要用于控制服务器和客户端代码的项目。我的一般问题是——协议缓冲区能否用于将二进制消息序列化/反序列化到使用现有协议的服务器?所以,我的问题: > 如果协议缓冲区不支持本机微调现有协议的序列化/反序列化方式,那么可以通过扩展添加该功能吗?是否可以以某种方式添加序列化/反序列化方法可以识别的关键字?也许这可以通过扩展或修改protobuf csharp port或protobuf

  • 问题内容: 好的,这是个大问题。我有一个用ObjC(this)编写的库。在那里,我们有一个已定义的协议。当我尝试在快速文件中使用它时,我经常得到: 类型“ XXX”不符合协议“ XXX” 为简化起见,我组成了一个测试项目-应该将其创建为Swift项目。 然后使用以下协议在内部创建ObjC头文件(我称其为StupidProtocol.h)(请注意,每个名称和值都应与给定的值完全匹配,包括大写/小写)

  • 我试图在Python 3项目中使用Google协议缓冲区。然而,生成的python文件不想与google合作。protobuf库。尝试使用protobuf对象会导致NotImplementedError。 我的设置: Python 3.4.1 使用这些库时出现问题: https://pypi.python.org/pypi/protobuf-py3/2.5.1 python3-原型(https:/

  • 我有一个简单的客户端和服务器设置。客户端希望在服务器中使用ZeroMQ执行通信方法。我将使用REQ和REP套接字,因为它们适合这个用例。然而,我对protobuf的定义有疑问。我认为这两个选项可用于实现目标: 其中“control”包含要远程执行的方法的名称。另一种选择可以是: 最好的方法是什么?或者至少使用一种方法而不是另一种方法的权衡是什么?

  • 本文向大家介绍TCP、UDP 协议的区别?相关面试题,主要包含被问及TCP、UDP 协议的区别?时的应答技巧和注意事项,需要的朋友参考一下 tcp 和 udp 是 OSI 模型中的运输层中的协议。tcp 提供可靠的通信传输,而 udp 则常被用于让广播和细节控制交给应用的通信传输。 两者的区别大致如下: tcp 面向连接,udp 面向非连接即发送数据前不需要建立链接; tcp 提供可靠的服务(数据

  • 问题内容: 这是一个通用的问题。我并不是在寻找最佳答案,而是希望您表达自己喜欢的做法。 我想用Java实现网络协议(但这是一个相当普遍的问题,我在C ++中也遇到了同样的问题),这不是我第一次这样做,这不是第一次。但是我认为我缺少实现它的好方法。实际上,通常所有这些都是关于在主机之间交换文本消息和一些字节缓冲区,存储状态并等待下一条消息到来的。问题是,我通常会遇到很多麻烦,如果if语句对不同的状态