风险提示:理性看待区块链,提高风险意识!

比特币签名是什么意思?

2个回答

海狸先生3星评价

2020-04-27 15:24:29

比特币签名是什么意思?

在2018年就有区块链协议公司Blockstream的密码学家Gregory Maxwell、Pieter Wuille等人提出了一种名为MuSig的Schnorr签名方案,理论上可替代当前比特币的ECDSA签名算法,而在今日,Blockstream已经把MuSig从一篇学术论文,转变成了可用的代码,并进行了开源。

对此,来自Blockstream的数学家Andrew Poelstra向社区分享了这一技术的进展,以下为其分享内容的译文:

当前,比特币和其他区块链普遍采用的是ECDSA签名验证算法。这显然是中本聪在2008年根据当时的环境所做出的技术决定。然而,ECDSA签名存在一些严重的技术限制。特别是,多重签名和门限签名很难与ECDSA一起生成。ECDSA签名具有复杂的代数结构,使其不灵活且难以使用,迫使开发人员在跨链原子交换或闪电网络等应用中使用比特币脚本,而这可通过更灵活的签名方案,更紧凑、更私密地实现这些应用。

在2018年,区块链协议公司Blockstream的密码学家Gregory Maxwell、Pieter Wuille等人提出了一种名为MuSig的Schnorr签名方案,理论上可替代当前比特币的ECDSA签名算法,这种多重签名方案提供了可证明的安全性,甚至可防止恶意签名者的合谋子集,并生成与普通单签名者Schnorr签名不可区分的签名(提高隐私性)。

经过近1年的发展,Blockstream已经把MuSig从一篇学术论文,转变成了可用的代码,本周,其开发人员会把代码合并到secp256k1-zkp(secp256k1的一个fork),此外,Blockstream还把保密交易(CT)技术扩展到其Elements和Liquid侧链产品。

需要注意的是,目前比特币core代码库依然使用的是secp256k1.因此目前MuSig并没有被应用到比特币,但这也是Blockstream所期待的目标。

摩令技术5星评价

2020-04-27 15:25:42

比特币的数字签名,就是只有比特币转账的转出方生成的,一段防伪造的字符串。通过验证该数字串,一方面知证明该交易是转出方发起的,另一方面证明交易信息在传输中没有被更改。

数字签名通过数字摘要技术把交易信息缩短成固定长度的字符串。举个例子,发起一笔比特币转账,需要先将该交易进行数字摘要,缩短成一段字道符串,然后用自己的私钥对摘要进行加密,形成数字签名。完成后,需要将原文(交易信息)和数字签名一起广版播给矿工,矿工用的公钥进行验证,如果验证成功,说明该笔交易确实是发出的,且信息未被更改。

同时,数权字签名加密的私钥和解密的公钥不一致,采用非对称加密技术。看起来好复杂,其实转账只需要你输入私钥就瞬间完成啦!

热搜币种 更多

币种价格24H 涨跌幅
  • FTT

    FarmaTrust

    ¥17.61

    2.4923 USDT
    -3%
  • BTC

    比特币

    ¥440,347.47

    62338.61 USDT
    -1.88%
  • CFX

    Conflux Token

    ¥1.31

    0.1852 USDT
    -0.91%
  • XCH

    奇亚

    ¥113.90

    16.1241 USDT
    -7.54%
  • DOGE

    狗狗币

    ¥0.76

    0.1073 USDT
    -5.71%
  • TRX

    波场币

    ¥1.10

    0.156 USDT
    +1.1%
  • FIL

    Filecoin

    ¥26.11

    3.6964 USDT
    -2.2%
  • SOL

    Solana

    ¥1,013.23

    143.44 USDT
    -3.67%
  • SHIB

    柴犬币

    ¥0.00

    1.735E-5 USDT
    -5.81%
  • CELO

    Celo

    ¥4.99

    0.7065 USDT
    -8.96%
  • DYDX

    dYdX

    ¥6.36

    0.9004 USDT
    -0.96%
  • HT

    火币积分

    ¥3.69

    0.5226 USDT
    -4.51%