本文介绍YOUChain 加密签名方面的思考和方案,go-bls 库已于 github 开源,项目地址:https://github.com/youchainhq/go-bls。 YOUChain 签名方案的考虑 1 面临的问题YOUChain所采用的共识机制,是基于VRF的一种新型PoS共识。对基于PoS的共识,基本上都存在一个对区块做签名投票的机制,所有这些投票信息,都需要存储及...
知识:曲线,方案,椭圆,函数
...创的有效抵押机制减少了抵押集中的趋势。 同时,还支持委托、复利、双重签名罚没和不可用性检查等功能。在Harmony的代币经济模型里,给早期抵押者相对更高的奖励,以便成功启动网络。对于希望参与Harmony公开抵押的验证者或委托者,本指南将帮助您入门并了解相关信息。验证者设置和配置Harmony区...
知识:harmony,私钥,抵押,分片
海量数字签名数据如何进行高效存储和验证?能否对来自多个参与方的签名实现数据聚合压缩?如果每个参与方使用不同的签名私钥对不同消息进行签名,聚合签名技术是否依旧可以支持?聚合签名技术使用过程中又有哪些值得警惕的风险?伴随着经济数字化转型深入,以区块链技术为代表的多方协作...
知识:公钥,区块,私钥,数字签名
...轩 | 微众银行区块链核心开发者来源:微众银行区块链微信公众号 海量数字签名数据如何进行高效存储和验证?能否对来自多个参与方的签名实现数据聚合压缩?如果每个参与方使用不同的签名私钥对不同消息进行签名,聚合签名技术是否依旧可以支持?聚合签名技术使用过程中又有哪些值得警惕的风...
知识:Schnorr签名,BLS签名
?前言Schnorr 签名算法最初是由德国密码学家 Claus Schnorr 于 2008 年提出的,而来自区块链协议公司 Blockstream 的密码学家 Gregory Maxwell、Pieter Wuille 等人,则在 2018 年提出了一种名为 MuSig 的 Schnorr 签名方案,这也是我们即将探索的签名方案。而 BLS 签名方案,最初是由斯坦福大学教授 Dan Boneh 等人于2001年便提...
知识:Schnorr签名,BLS签名
...什么? 以太坊区块链上的所有数据都是公开的,因此我们必须使用密码学签名来确保特定交易反映相关方的诉求。以太坊所使用的签名方案是以椭圆曲线为基础的,使用的是名为 secp256k1?的曲线。这条曲线上的点被用于名为 ECDSA 的签名方案,为我们的密码学签名赋予我们所期望的属性。-https://en.wikipedi...
知识:以太坊2.0
...。eth1缺少什么?考虑到在以太坊区块链上的所有数据都是公开的,需要加密签名确保特定的交易可以反映相关方的需求。以太坊上使用的签名方案是基于“椭圆曲线”的数学对象,其中使用的特定曲线称为secp256k1。该曲线上的点用于特定签名方案ECDSA,它提供我们期望的加密签名属性。https://en.wikipedia.o...
知识:合约,智能合约,以太坊,链上
...。eth1缺少什么?考虑到在以太坊区块链上的所有数据都是公开的,需要加密签名确保特定的交易可以反映相关方的需求。以太坊上使用的签名方案是基于“椭圆曲线”的数学对象,其中使用的特定曲线称为secp256k1。该曲线上的点用于特定签名方案ECDSA,它提供我们期望的加密签名属性。https://en.wikipedia.o...
知识:区块链,以太坊,比特币
...如果委员会没有提出新的问题,那么以太坊 BLS 确定为以太坊最终版本,BLS 签名不再阻碍抵押合约。两周后还会有一次以太坊开发者会议,届时抵押合约(deposit contract)应该很快就可以推出。另一位研究人员丹尼?瑞安 (Danny Ryan) 提供了更多有关存款合约到期后过渡过程的信息。他说:以太坊从现有的以...
知识:以太坊,以太坊2.0
... eth1缺少什么? 考虑到在以太坊区块链上的所有数据都是公开的,需要加密签名确保特定的交易可以反映相关方的需求。以太坊上使用的签名方案是基于“椭圆曲线”的数学对象,其中使用的特定曲线称为secp256k1。该曲线上的点用于特定签名方案ECDSA,它提供我们期望的加密签名属性。https://en.wikipedia.o...
知识:以太坊2.0,签名
自 ETH 2.0 采用 BLS 签名技术以来已有 2.5 年左右,以下是一些里程碑事件。2018 年 5 月,我在 ethresear.ch 上发表了一篇文章,指出 BLS 签名可以让 ETH 2.0 实现 32 ETH 的最低质押机制,以及 1024 个分片,可以将去中心化程度和可扩展性提高几个数量级。2018 年 10 月,我写信告诉 Dan Boneh(以太坊基金会的密码学...
知识:以太坊基金会,钱包,确定性钱包,去中心化
IETF BLS签名对齐-在国际上对EtherEum 2.0公钥和私钥进行标准化,为众多智能合约的开发者和所有者统一统一地明确过渡到新版本的原则。 目前,网络中的1828个平台是第二重要的加密货币社区,拥有25万个编码器。 2020年,通过基于PoS算法运行的信标链网络,将开始大规模迁移ETH令牌和存款。 缺乏严格的过...
知识:以太坊,区块链,智能合约,公钥
我们很高兴地宣布发布 NuBLS,这是一个 BLS 签名库,它实现了阈值签名 (TSS) 等阈值协议和 NuCypher 设计的称为 Penumbral(论文进行中)的代理重新签名 (PRS) 算法。 Python 包装器可以使用 pip 作为 pynubls 进行安装,并且可以从 crates.io 作为 nubls 访问核心 Rust 库。NuBLS 的核心是用 Rust 编写的,并提供 Python 绑定...
知识:私钥,预言机,区块链领域,阈值
...PRN) 是使用数学算法生成的,例如公钥散列消息身份验证代码 (HMAC) 以及阈值签名。总体而言,去中心化框架上的理想随机数生成器应具有以下基本属性:随机唯一性RNG 的输出在每个输出之间应该是不可预测的、唯一的和独立的。 否则,攻击者可以仔细选择随机数并利用系统。 简单地说,这意味着在产...
知识:去中心化网络,去中心化,去中心化系统,以太坊
...部分。账户密钥帐户密钥是用来控制资金的密钥。它们可以是:使用 Schnorr 签名的普通 ed25519 加密算法实现使用 Schnorr 签名的 Schnorrkel / Ristretto sr25519 变体的加密算法对于简单签名,ed25519 和 sr25519 在安全性上没有区别。我们预计在可预见的未来,ed25519 将得到商用 HSMs 更好的支持。同时,sr25519 的加密...
知识:以太坊,代币,比特币