宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 波场 > 正文

不懂点技术,你凭什么能在币圈挣钱——比特币底层密码学

作者:

时间:1900/1/1 0:00:00

身为一名程序员,是时候展示一波技术了。接下来的一段时间,我会用通熟易懂的方式讲解比特币的底层技术,让技术小白也可以看懂各种白皮书。

谈到虚拟数字货币就一定绕不开密码学,所以今天就给大家先讲解一下比特币相关的密码学。

在比特币白皮书里,两个最常用的密码学概念是哈希函数和公钥私钥。

哈希函数

传统的哈希函数就是将任意长度的数据映射到有限长度的域上,通俗的解释就是对一串数据M进行变换,输出成另一串固定长度的数据h,即h=H(M)。

除了数据h可以作为数据M的指纹外,在密码学中,哈希函数还有别的性质:

给定数据M很容易计算出数据h,但是给定数据h不能很方便的得到数据M,唯一的方法就是遍历数据M所有的可能。

Radiant Capital在行情上涨时向5个钱包分发超800万枚RDNT并转入交易平台:6月4日消息,据Spot On Chain监测,Radiant Capital前日行情上涨时向5个不同的钱包分发了807.5万枚RDNT(约268万美元):其中,

-3个钱包于10小时前共将617.5万枚RDNT转移到Houbi、OKX和Gate,平均价格为0.333美元(约206万美元);

-1个钱包很可能很快会向Binance存入95万枚RDNT;

-1个钱包向RDNT-WETH流动性池增加了95万枚RDNT。[2023/6/4 21:14:37]

很难找到两个数据,它们的哈希值是一样的。尽管很难,这样的两个数据还是存在的,因为哈希算法的本质是对数据的有损压缩。

以太坊日内涨幅达5.00%,现报1824美元/枚:金色财经报道,行情显示,以太坊日内涨幅达5.00%,现报1824美元/枚。[2023/3/24 13:22:53]

从数学上讲,大家可以认为哈希函数是一个复杂的函数。

举个例子

h=2M是一个函数,但是不是一个好的哈希函数呢?

因为给定一个h,我们可以非常容易地反向猜到M,那就不是一个好的哈希函数。

哈希函数的目的是,给定一个h,我没法容易地找到H的逆函数,进而通过这个逆函数找到M。

我只能通过暴力穷举所有的M,然后看H(M)是不是等于h,从而找到答案,这样才是一个好的哈希函数。

欧盟的DLT试点将允许市场运营商在新的加密法规出台之前交易稳定币:金色财经报道,欧盟专员Rok Zvelc表示,欧盟的一个试点项目将允许市场参与者在加密货币法律框架至少两年后实施之前使用稳定币进行交易和结算。该计划被称为DLT试点制度,允许传统金融和数字金融的参与者在受监管的环境中试验使用通证化证券。

所谓的电子货币代币,是单一法定货币计价的稳定币,在欧盟全面的加密资产市场监管中被定义为MiCA。这些规则最早要到2024年才能应用,但试点参与者已经能够在DLT试点内的交易和结算中开始使用电子货币代币。(the block)[2022/10/28 11:50:35]

比特币使用的哈希算法采用双重SHA256算法,这是因为SHA1在2017年被birthdaycollisionattack攻破,而SHA2被攻破也只是时间问题,而采取双重哈希算法可以有效抵御birthdaycollisionattack。

Bitfinex报告:比特币是高风险资产,投资者降低投资组合风险意味着比特币抛售:6月25日消息,Bitfinex发布报告表示,与许多股票一样,比特币也是一种高风险资产。因此,投资者降低投资组合风险也意味着比特币抛售。着比特币在看涨的经济形势中飙升至最高水平,预计在看跌的宏观环境下,比特币将大幅下跌。[2022/6/25 1:30:51]

SHA256(SHA256(BlockHeader))

公私钥机制

给定一个加密算法,每个个体都可以任意的产生一组公钥和私钥,通常是256bit或者512bit的字符串。

大概长成下面这个样子:

0010110100010010010110110100010010010110110100010010010110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110

大家可以认为公钥和私钥,一个是锁,一个是钥匙,两者一一对应。

非对称加密算法:

乙方生成两把密钥,公钥,私钥。公钥是公开的,任何人都可以获得,私钥则是保密的甲方获取乙方的公钥,然后用它对信息加密乙方得到加密后的信息,用私钥解密

举个例子

小明和小红,小明想给小红写封情书,但是他不想让外人知道情书的内容。

我们假设小明情书的内容是“我爱你”,小明第一步用小红的公钥对其进行加密。

公钥是所有人都知道的,所以小明也同样知道小红的公钥。

我们假设小红的公钥就是她的手机号:“138xxxxxxxx”。

加密过程涉及到加密函数Enc。这个函数用实际情书内容"我爱你"和小红的公钥"138xxxxxxxx"作为输入,得到一个输出,叫做data_enc。

data_enc=Enc(“我爱你",小红的公钥)

我们假设Enc函数是将两个字符串合并后,将奇数字和偶数字对调,我们得到如下:

合并:“我爱你138xxxxxxxx”奇偶对调:"爱我1你83xxxxxxxx"

小明将加密后的字符串,也就是”爱我1你83xxxxxxxx"发给小红。小红收到信息后,她需要用自己的私钥以及解密函数Dec,对这条信息进行解密。

data=Dec(“爱我1你83xxxxxxxx'',小红的私钥)

为了方便,我们假设小红的私钥也是”138xxxxxxxx“,解密函数的功能是,将输入的字符串的奇偶数对调,然后从字符串后面删除小红的私钥。

奇偶对调:”我爱你138xxxxxxxx“字符串删除(”138xxxxxxxx“):"我爱你"

这样一来,小红就知道,小明发过来的原字符串是"我爱你"。

当然实际工程中,加密和解密函数都是非常的复杂函数,但基本原理是一模一样的,对于理解完全没有问题。

预告:后面会介绍数字货币是如何产生的?

我会持续分享和区块链相关的干货,还会有一些投资建议和挖矿技巧,让小白也能看得懂。想上车的小伙伴们请多多关注、评论、点赞、转发,非常非常感谢!

标签:SHA比特币数字货币SHA价格SHA币比特币中国官网联系方式40亿比特币能提现吗比特币最新价格行情走势十大数字货币交易所排名数字货币交易所官方网址数字货币案例视频

波场热门资讯
不敢想象,加密数字货币竟然处在这个时期

大数据文摘出品 编译:杨小咩是小怪兽、张馨月、夏雅薇加密货币已经虽然兴起没几年,但已经经历了大起大落好几轮回.

1900/1/1 0:00:00
从EOS的多空之争,论什么是真正的“去中心化”数字货币

今早起来刷头条,发现粉丝评论暴涨,正纳闷原因为何?昨天写了一篇《区块链+人工智能,会发生什么惊天变化?》难道成为了热门文章?赶紧打开作品管理看了一下,并没有,也许科幻风格的头脑风暴太过飘渺.

1900/1/1 0:00:00
沃尔顿链获韩方许可首创区块链研究教育院

6月3日CCTV2的对话栏目全方位、多角度地谈论了区块链,甚至北京大学金融系主任刘晓蕾提出:我们应该搞一个自己的数字资产交易所。顿时,一石激起千层浪.

1900/1/1 0:00:00
从零开始—10种主流的虚拟货币背景简介

虚拟货币种除比特币最为耀眼之外,还有其他币种的前景同样为大众及科技金融行业所看好。这里取10个主流币种做一个简单介绍.

1900/1/1 0:00:00
EOS遭遇加密货币社区围剿 任何人都不应该有那种权力

来源:巴比特 EOS如今因为21个区块生产节点争议地决定冻结多个被怀疑持有被盗资金的账户而再次受到社区攻击。这一决定绕开了EOS宪法为处理这类问题而设立的仲裁机构.

1900/1/1 0:00:00
什么叫大数据?它怎么影响我们的生活?

大数据一词火了几年,但何为大数据呢?大数据指的是数据量的大多吗?如果仅仅是这个意思,那纵观我们社会,自古至今,无处不存在大量的数据,因此,显然可见,大数据并非指数据量大小.

1900/1/1 0:00:00