Grin - 实现 MimbleWimble 协议的区块链


Apache0-2.0
跨平台
Rust

软件简介

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

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

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

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

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

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

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

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

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