STEPN近况调研
本文开始撰写于2022年5月7日 DAU解释:每日活跃用户数量STEPN概况STEPN是一款部署在SOL链上的跑(跑步)赚Gamefi,玩家通过购买运动鞋(NFT),下载应用程序STEPN,最后通过走路、跑步来赚取收益. 项目代币:GMT/GST 所在链:SOL/BSC 投资机构:Wave7, Solana Capital, Folius Ventures, DeFi Alliance, Sfermion, Zee Prime Capital, Spark Digital Capital, Alameda Research, Binance Labs, Sequoia Capital, Lemniscap, 6th Man Ventures, Solar Eco Fund, Morningstar Ventures. 募资情况: 2022年1月私募500万美元,成本0.005美元 2022年3月币安luanch pad募资420万美元,成本0.01美元 现GMT币价:2.8美元(5月7) 目前代币流通量:600,000,000 代币最大供应量:6,000,000,000 现流通市...
0x Labs研究分析
本文撰写于2022年5月2日0x Labs简介:0x Labs是一家总部位于旧金山的初创公司,因创建 0x Protocol而闻名,该公司还运营着业内第二大去中心化交易所聚合器 Matcha.0x是什么?0x是0x Protocol,0x API和0x DAO的统称.0x的目的是优化资产流动性,使资产更容易流动的一组开源的,去中心化的token交换基础设施.0x Protocol0x protocol是0x的核心,这是一组部署在以太坊和其他6个EVM链和Layer2网络上的智能合约,这组智能合约用于支持ERC20,ERC721和ERC1155资产的交易.代币$ZRX为它的治理代币.治理代币ZRX代币最大供应量:1,000,000,000 目前流通量:847,496,054 流通市值:$638,622,588 最大供应市值:$753,540,485代币经济:2017年ICO融资:50%(500,000,000) 发展基金:15%(150,000,000) 未来员工:15%(150,000,000) 创始团队:10%(100,000,000) 早期支持者和顾问:10%(100,000...
去中心化域名与DID
从2022年10月中旬开始撰写,11月1完成. 本文将从监管的角度去讨论DID(Decentralized Identifier),并再从DID出发去探讨去中心域名.去中心化域名是什么?(了解的可以直接跳过)以ENS(Ethereum Name Service)域名为例,ENS是基于ERC721协议构建的,也即是说每个ENS域名即代表一个NFT(Non-Fungible Token).去中心化域名出现之前,区块链钱包只是由一长串字符组成的钱包地址,诸如每个人的电脑IP,几乎没有人在乎这串字符长什么样. 传统互联网(DNS):每个网站都有一个IP地址与之相对应,为了使网站易于记忆,同时更好地显示组织的名称和性质,后来就出现了域名.com, .net等等域名. 区块链(ENS):每个ENS域名都可以映射到具体的钱包地址/DNS地址 degenl.com<----->100.10.0.1(举例子) julizi.eth<----->0x1EA64B245c8234865BCBEF335da4aB96235EB926(举例子) julizi.eth<----->degenl.com(可使...
Stay hungry, Stay foolish
STEPN近况调研
本文开始撰写于2022年5月7日 DAU解释:每日活跃用户数量STEPN概况STEPN是一款部署在SOL链上的跑(跑步)赚Gamefi,玩家通过购买运动鞋(NFT),下载应用程序STEPN,最后通过走路、跑步来赚取收益. 项目代币:GMT/GST 所在链:SOL/BSC 投资机构:Wave7, Solana Capital, Folius Ventures, DeFi Alliance, Sfermion, Zee Prime Capital, Spark Digital Capital, Alameda Research, Binance Labs, Sequoia Capital, Lemniscap, 6th Man Ventures, Solar Eco Fund, Morningstar Ventures. 募资情况: 2022年1月私募500万美元,成本0.005美元 2022年3月币安luanch pad募资420万美元,成本0.01美元 现GMT币价:2.8美元(5月7) 目前代币流通量:600,000,000 代币最大供应量:6,000,000,000 现流通市...
0x Labs研究分析
本文撰写于2022年5月2日0x Labs简介:0x Labs是一家总部位于旧金山的初创公司,因创建 0x Protocol而闻名,该公司还运营着业内第二大去中心化交易所聚合器 Matcha.0x是什么?0x是0x Protocol,0x API和0x DAO的统称.0x的目的是优化资产流动性,使资产更容易流动的一组开源的,去中心化的token交换基础设施.0x Protocol0x protocol是0x的核心,这是一组部署在以太坊和其他6个EVM链和Layer2网络上的智能合约,这组智能合约用于支持ERC20,ERC721和ERC1155资产的交易.代币$ZRX为它的治理代币.治理代币ZRX代币最大供应量:1,000,000,000 目前流通量:847,496,054 流通市值:$638,622,588 最大供应市值:$753,540,485代币经济:2017年ICO融资:50%(500,000,000) 发展基金:15%(150,000,000) 未来员工:15%(150,000,000) 创始团队:10%(100,000,000) 早期支持者和顾问:10%(100,000...
去中心化域名与DID
从2022年10月中旬开始撰写,11月1完成. 本文将从监管的角度去讨论DID(Decentralized Identifier),并再从DID出发去探讨去中心域名.去中心化域名是什么?(了解的可以直接跳过)以ENS(Ethereum Name Service)域名为例,ENS是基于ERC721协议构建的,也即是说每个ENS域名即代表一个NFT(Non-Fungible Token).去中心化域名出现之前,区块链钱包只是由一长串字符组成的钱包地址,诸如每个人的电脑IP,几乎没有人在乎这串字符长什么样. 传统互联网(DNS):每个网站都有一个IP地址与之相对应,为了使网站易于记忆,同时更好地显示组织的名称和性质,后来就出现了域名.com, .net等等域名. 区块链(ENS):每个ENS域名都可以映射到具体的钱包地址/DNS地址 degenl.com<----->100.10.0.1(举例子) julizi.eth<----->0x1EA64B245c8234865BCBEF335da4aB96235EB926(举例子) julizi.eth<----->degenl.com(可使...
Stay hungry, Stay foolish

Subscribe to 德根L

Subscribe to 德根L
Share Dialog
Share Dialog


<100 subscribers
<100 subscribers
ECDSA全称Elliptic Curve Digital Signature Algorithm,中文全称叫椭圆曲线数字签名算法,是目前比特币使用的非对称加密算法。它的作用在于对数据/文件创建数字签名,而这个数字签名是不可能被伪造的。类似作用的还有非对称加密算RSA算法。
椭圆曲线其实是一个数学方程,通常用下面的方程式来表示:

如果方程丽a和b取的值不同,那么对应的曲线形状也会不一样。
因为具体的工作原理涉及很多数学和密码学的基础知识,因此这里不展开说明。对工作原理感兴趣的可以去看这份科普:
https://www.instructables.com/Understanding-how-ECDSA-protects-your-data/
有一个椭圆曲线图和该图形的数学方程
1.在这个曲线图上你随机选取一个点作为你的原点
2.这个原点放到数学方程会产生一个随机数-----你的私钥
3.然后用这个原点和随机数(你的私钥)放到另外一个数学方程能得到曲线上面第二个点-----你的公钥
4.当你要对一个文件进行签名的时候,需要用到你的私钥(随机数)和该文件的哈希(不了解哈希的看我的关于哈希的笔记)组成一个方程,这样将得到一个数字签名
生成的数字签名分为两部分R和S
1.为了验证数字签名的准确性,将公钥和签名的一部分S放入另外一个数学方程
2.如果得到的结果是R,那么证明该签名是有效的;反之得出的结果不是R,那么该签名无效
椭圆曲线的两种运算:点加法(Point Addition)和点乘法(Point Multiplication)
点加法:假设现在有这样一条椭圆曲线(下图1)。画一条直线,与曲线相交于 3 个点,分别是 P,Q,R ,根据点加法运算的定义,可以得到 P+Q+R=0 ,那么 P+Q=−R , −R 的定义是关于 x 轴对称所得到的一个点,如上图所示,这就是点加法的定义。

点乘法:如果我们移动这条直线,让 P,Q 两点重合。根据上面的点加法规则,可以得到 2P 点,以此类推,不断去连接 P 点和 nP 点,就可以得到 3P,4P... (n+1)P 点。点乘就定义为 k×P ,表示 P 点的 k 次相加。

单向陷门函数:在上面我们得到了点乘的定义,任意一点 R 可以通过这个点乘公式 R=k×P 计算得到。这里的关键在于即使知道了 P 和 R 点,我们也无法计算得到 k 。这是椭圆曲线算法安全性的基础,这个特性也称之为单向陷门函数。这个整数 k 通常就是算法中的私钥,而 R 对应的就是公钥。
ECDSA全称Elliptic Curve Digital Signature Algorithm,中文全称叫椭圆曲线数字签名算法,是目前比特币使用的非对称加密算法。它的作用在于对数据/文件创建数字签名,而这个数字签名是不可能被伪造的。类似作用的还有非对称加密算RSA算法。
椭圆曲线其实是一个数学方程,通常用下面的方程式来表示:

如果方程丽a和b取的值不同,那么对应的曲线形状也会不一样。
因为具体的工作原理涉及很多数学和密码学的基础知识,因此这里不展开说明。对工作原理感兴趣的可以去看这份科普:
https://www.instructables.com/Understanding-how-ECDSA-protects-your-data/
有一个椭圆曲线图和该图形的数学方程
1.在这个曲线图上你随机选取一个点作为你的原点
2.这个原点放到数学方程会产生一个随机数-----你的私钥
3.然后用这个原点和随机数(你的私钥)放到另外一个数学方程能得到曲线上面第二个点-----你的公钥
4.当你要对一个文件进行签名的时候,需要用到你的私钥(随机数)和该文件的哈希(不了解哈希的看我的关于哈希的笔记)组成一个方程,这样将得到一个数字签名
生成的数字签名分为两部分R和S
1.为了验证数字签名的准确性,将公钥和签名的一部分S放入另外一个数学方程
2.如果得到的结果是R,那么证明该签名是有效的;反之得出的结果不是R,那么该签名无效
椭圆曲线的两种运算:点加法(Point Addition)和点乘法(Point Multiplication)
点加法:假设现在有这样一条椭圆曲线(下图1)。画一条直线,与曲线相交于 3 个点,分别是 P,Q,R ,根据点加法运算的定义,可以得到 P+Q+R=0 ,那么 P+Q=−R , −R 的定义是关于 x 轴对称所得到的一个点,如上图所示,这就是点加法的定义。

点乘法:如果我们移动这条直线,让 P,Q 两点重合。根据上面的点加法规则,可以得到 2P 点,以此类推,不断去连接 P 点和 nP 点,就可以得到 3P,4P... (n+1)P 点。点乘就定义为 k×P ,表示 P 点的 k 次相加。

单向陷门函数:在上面我们得到了点乘的定义,任意一点 R 可以通过这个点乘公式 R=k×P 计算得到。这里的关键在于即使知道了 P 和 R 点,我们也无法计算得到 k 。这是椭圆曲线算法安全性的基础,这个特性也称之为单向陷门函数。这个整数 k 通常就是算法中的私钥,而 R 对应的就是公钥。
No activity yet