今天给各位分享区块链的重放技巧的知识,其中也会对区块链重构大数据改变一切进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
比特币已死,区块链重生
(一)新概念
我对于比特币的看法是在不断迭代更新的,但是本质层面的东西不会变:这个新鲜事物是否会促进生产力的发展。我们必须先要明确以下几个概念:
第一,区块链技术。这是实实在在生产力的发展与革新,具有很重要的现实与未来意义,我们必须重视区块链技术的发展,不能再像芯片技术一样,一步差、步步差,继续让美国一直占领着这个高地。我最初了解区块链技术的时候,仿佛认知领域打开了一扇窗,整个大脑都亮堂了起来,觉得“去中心化”理念的实践,跟共产主义“六亿神州尽舜尧”,以及当年人人可以作为有机体一份子的“大鸣大放、大辩论、大字报”,有诸多暗合之处。
区块链具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征,马恩列毛等先贤们没有见到去中心化的互联网时代,但是他们许多设想自然而然在互联网时代——也就是生产力的进步中实现了,这就是唯物史观的伟大力量。
正因为此,国家很重视区块链技术的发展,这是非常正确的决策。区块链还首次作为七大数字经济重点产业之一写进了“十四五”计划。区块链涉及数字技术应用业、数字要素驱动业、数字化效率提升业3个大类中的6个小类。6个小类分别是数字技术应用业的互联网数据服务,数字要素驱动业的新技术基础设施建设和数字化效率提升业的数字化通用、专用设备制造,数字化运输设备制造,数字化电气机械、器材和仪器仪表制造,其他智能制造。
第二,比特币。比特币是区块链技术诞生的契机与见证,它自己不是生产力不是技术进步,而是生产力发展与技术进步的目的或结果之一。做一个类比,区块链技术是一条新诞生的河流,比特币就是河流源头上冲刷下的鹅卵石。对于特定的人群来说,是有收藏价值的,而且你甚至可以理解为,有些人就是为了这个鹅卵石,才挖开的这条河。
比特币的诞生曾经是具有革命性的,比如(据说)中本聪的初衷就是为了反对美元霸权,决定设计一种“永远不会贬值”的加密货币。但是随着时代的发展,比特币越来越不能与区块链技术相提并论。比特币有没有价值呢?有,挖它机器的损耗、电力的损耗,都是价值。比特币有没有使用价值呢?几乎没有。除了对少数人来说有一定的纪念意义,然而更多地都用在了金融市场投机、黑市交易与洗钱中了。
第三,挖“矿”行为与炒币行为。人们用大量计算机,依据特定的算法找到比特币,被称作“挖矿”。由于比特币算法的特殊性,越往后挖越难、人越多挖越难,所以必须要投入越来越多的机器,耗费越来越多的电力。而炒币行为则是针对现有的比特币的投机——我批判的是针对比特币的投机行为,而不是比特币本身,就好比当年郁金香泡沫,郁金香那么美的花是无辜的。
第四,狗狗币,shit币,S币等。这些与比特币类似,只是基于不同的算法而产生的,比如比特币有一个数量上限,狗狗币就没有一个上限。加密货币都与某些群体是有意义的(黑帮、洗钱集团、跨国犯罪团伙),但是在世界各国政府都不承认的前提下,意义十分有限,只能用作金融投机行为了。有一些币,甚至于就是为了讽刺比特币而推出的,结果自己竟然也变成了投机品,成为了“讽刺之讽刺”。
第五,空气币,垃圾币。这些在前几年国内市场很泛滥,后来经过国家监管取缔之后基本销声匿迹。这些币跟区块链技术已经没有一毛钱关系了,就在后台随便写个算法,然后再蹭一个热点,去忽悠大爷大妈们投资,这跟明目张胆的骗钱没有任何区别。祝所有的空气币骗子早日进牢房。
下面是当年很经典的一张图,一群空气币垃圾币搞了个什么区块链大会,结果到会了好多大妈,因为大妈们是大金主、大投资方,所以都是与会重要嘉宾。按理说,骗大爷大妈们买点保健品啥的,好歹还有个安慰剂的效果,忽悠他们买空气币真是造了八辈子的孽。
(二)新局势
生产力的不断发展带来了新局势,所以我对于比特币的评价也是动态变化的。
之前我觉得比特币一来符合电子货币化的趋势,二来符合互联网去中心化的进程,说不定还能打击美元霸权,中本聪他娘的就是个天才。讲道理,曾经区块链技术真心是代表先进生产力的发展方向的,而比特币则是区块链技术最好的“勋章”,我真的很心向往之。然而资本和人性的贪婪,可以把一切先进生产力变成投机活动。当新时代的“淘金潮”来临之时,比特币甚至变成了生产力的浪费——电力资源,显卡,硬盘等等生产工具,变成了他们的投机工具,大量的资源被用在了投机浪费中。
人类真的有把任何天才设定玩成投机 游戏 的能力——本来是生产力发展区块链价值的见证,结果变成了疯狂挖矿浪费生产力的行为;本来是反传统反权威去中心化的理念,结果变成了交易所割韭菜的狂欢。我现在的态度是这样的:依然认可比特币,但我不认可投机比特币的行为;至于那些垃圾币、空气币、虚拟币、 游戏 币,这些东西实在不值一提,早晚会被扫进 历史 的垃圾桶。
就像我上文所说的,人类 历史 上很难举出这样的例子:耗费了很多价值(凝结在其中无差别的人类劳动),但是产生了一个鲜有使用价值的东西。之前的投机品,股票什么的不是价值,就是商业票据;郁金香之类的,闻个香味看个样子也是有用的。而唯独比特币,你很难想象出除了投机、洗钱之外还能有什么使用价值,这个真的是人类发展新的一页——我们竟然发明出耗费巨大价值但全无使用价值的东西。
就像本文题目所说的:浪费粮食可耻,浪费生产力呢?比特币的投机行为,已经转化为了对生产力的巨大浪费。根据剑桥大学最新的数据统计,光是比特币的挖矿耗电,每年的耗电量达得到了约133.68太瓦时,1太瓦时等于10亿度电量。这个数字基本上超过了瑞典国家的全年耗电量,全球国家耗电占到27位。在我国,大部分比特币矿机位于内蒙古、四川、云南和新疆等地,因为这些地方资源丰富,因此电价较低。中国此类活动每年消耗的电力料将在2024年达到约297太瓦时(1太瓦时等于10亿度电)的峰值,超过意大利2016年的耗电量;每年的碳排放也将升至1.3亿吨,超过捷克2016年的温室气体排放总量。
目前全国用电量都很紧张,广州浙江等地都在限制工业用电,更有碳中和的远期指标在那里,不把这种挖矿行为好好打击一下实在说不过去了。
更何况,除却对生产力的浪费,还有金融风险的问题。就如上文所述,国内外的比特币交易难免伴随着黑市买卖、洗钱、资金外流等风险——这是宏观层面上的问题;微观层面上暴涨暴跌24h波动的币圈交易市场,对于每一位个体投资者来说都是无法控制的风险。
今年5月21日,国务院金融稳定发展委员会进一步要求:“打击比特币挖矿和交易行为”。下一步,应采取针对性措施,开展虚拟货币挖矿和交易行为集中整治活动,保护好投资者的财产安全,维护好经济金融秩序。金融管理部门应加大对虚拟货币非法挖矿和交易活动的打击力度,维护好正常的经济金融秩序,为我国数字人民币正式推出创造更好的环境。对非法参与虚拟货币交易、炒作或为之提供支持服务的机构、平台,应联合司法部门及时处置,提高违法违规成本,增加整治活动威慑力。对比特币挖矿项目,各地应全面清理、及时关停。
踩了碳排放、金融系统性风险、资金外逃三条红线,挖矿行为想不死也难。
(三)永恒的贪婪
中本聪为了挑战美元霸权设计了比特币的规则,而现在币圈市场成为了资本逐利的竞技场,不得不感慨资本有把任何一种革命性的东西变成自己的奴隶。以前“币圈”还分“币党”和“链党”——因为先有币还是先有链本身就是一个鸡生蛋蛋生鸡的问题,掰扯不清。所以币党认为区块链技术就是为加密币服务的,加密币终将一统未来金融;而链党认为区块链技术的应用远超于加密币,比特币只不过是区块链的儿子而已。
目前来看链党大获全胜,真正的币党所剩无几,基本都变为热切投机的掮客罢了。现在所谓币圈云云,不过是给自己一个高大上的名分,本质就是赌博:以前的赌狗变成了先锋炒币人士,以前的庄家变成了 科技 创新企业。我是真心实意地一直在建议身边那些在股市微操和炒币的朋友们去澳门,简单直接,一夜暴富的概率比炒币大多了;而且你赌得多了还能享受vip待遇,房费路费酒水钱都给你报销;就算你亏了,也是出去 旅游 放松了一趟,澳门那些赌场装潢豪华,有免费的酒水饮料和各种美味的点心小吃,每天还有诸如夏威夷草裙舞、天鹅湖芭蕾舞、杂耍魔术之类的免费表演,不比你在出租屋里天天盯着盘爽多了?
更何况,人家赌场都是百年老店诚信为本,赢大了也不会赖账,还会给你敲锣打鼓宣传骗新韭菜;输大了也不会撕破脸,还会退给你食宿费用和往返路费。看看这些狗逼交易所什么嘴脸——断电、拔网线、强制平仓、账户失效……我就老嘲讽那些币圈洋洋得意的先锋青年,你们这产业比赌博low多了。我还认真建议戒不了“赌瘾”的朋友,要赌就去赌真的,亏了钱也可以当做是消费享受了,不比白白被交易所割韭菜爽的多?
以上内容手动狗头,不是让大家去赌博,赌狗都该死,我只是讽刺一下所谓的“币圈”,怕有些好兄弟当真了,还是声明一下。
看《指环王》有一段剧情,现在看来挺有意思:萨鲁曼说矮人们太贪婪,挖矿挖得太深,挖出了远古的邪恶之物。特么我第一时间就联想到了那群挖比特币的人hhhhh真是贪婪啊,现在别说显卡暴涨了,内存条硬盘之类的,价格都翻了小一倍了,太夸张了。让我们拭目以待当代挖矿的人会挖出什么怪物吧。
此情此景,我只想说出《指环王》里那句优美的话:You shall not pass!衷心祝愿矿难的万丈深渊埋葬一切投机分子。
(四)经验教训
下面这部分是我自己的投资经历,给大家分享一下,就当听个故事乐呵乐呵,能吸取其中的经验教训最好,如果不能的话铭记一点就好:在没有充足信息时,尽量远离金融产品投机市场。
2014年的时候我正在香港读研,有一位人人网认识的前辈跟我说:“你现在有香港的身份证、香港的银行账户,买比特币特别方便,你可以了解一下买买试试,机会难得。”我一直很佩服这位前辈,很重视他的建议,所以去了解了一下比特币。当时刚刚好读了凯文·凯利的《失控》,仿佛打开了一扇新世界的大门;又学习了一下区块链的原理,觉得中本聪太牛逼了,就感觉被这两位大神夺走了童贞。所以自然对比特币充满了肯定,觉得这是人类金融史上新的一页。
虽然理想很丰满,但是现实很骨感,我面临的最大的一个问题就是——没钱。当时我还是学生,拿家里的生活费,香港房租物价又出奇的高,过得相当紧巴巴的。投资这种事自然就暂时搁置下来了。不过那年上半学期过完,刚好有一个申请半程奖学金的的机会(都是香港各种有钱企业赞助的),于是我申请了一下还真申到了一个一等奖学金(上面还有个特等的),好像是5500港币,对于那个时候的我就是一笔巨款。
我是圣诞假期之前申请的,来年拿到了钱,用这笔钱买了根钢笔犒劳了一下自己,剩下的钱买了整整两个比特币——我记得当时价格好像是不到两千港币,时间有点久远了,肯定有出入。所以本文肯定不是标题党啊,当时那笔钱对于我来说就是超级重仓啊就是有梭哈的性质啊。
肯定就有人开始算我赚了多少钱了——买的时候三四百美元,最高涨到了六万多美元,那这一下就是几十万……这是陷入了思维定式的误区。我不到两千RMB买的,当涨到四千的时候,我就全部清仓了……不要笑,这特么就是《夏洛特烦恼》里的情节,人人都笑大傻春,人人都是大傻春……
但是投资又不是开上帝视角,你倒着活谁都能活明白。当时比特币翻一倍对我来说就是超级无敌从未遇到过的收益了,一个刚毕业工作的年轻人很难把持得住吧?谁知道他后来又涨了那么多翻了几十倍呢。
没有错,这就很真实,总有富佬听我讲完这个故事之后跟我说你要拿得住才行,废话我也知道,但是你富佬拿去投资的钱仅仅是你零花钱的N分之一,可能一辈子也用不到这笔钱,你可不拿得住么;对于我来说投资收益是可以大大改善生活质量的一笔巨款,肯定心态不一样啊,肯定患得患失,拿得住就见鬼了。说白了经济基础不同,别整这些投资技巧没用的。
当然,必须严谨的说,我跟大傻春还是不一样的——毕竟那是喜剧电影的效果。我是卖了之后还是持续关注比特币市场的,后来觉得还有投资价值又买回来了,这又不是一锤子买卖。我后来卖了买、买了卖,也成为了一个令人讨厌的投机者,终于有一天我醒悟了。
那个时候炒比特币正是好行情,也确实赚了不少钱——这没啥不好承认的。但是呢,比特币24h可交易,也没用涨停跌停这种东西,每天价格起起伏伏跟坐过山车一样,你无时无刻不得盯着盘,心情跟着价格起起落落,忍不住了就想微操。
后来这样的日子过了一段时间就觉得挺没意思的,生活就被比特币绑架了,人生的意义就是那点涨跌。当时正好研究了“异化”理论,深受启发,比特币的涨跌“规定”了我的意义,让人变成了“非人”,我不是我为自己而活了,我是为比特币而活了。
人应该是物的主人,人不能是物的仆人。想明白这一点我就清仓了所有的比特币,就保留了一个留作纪念,现在比特币别管怎么疯长怎么暴跌我的内心都丝毫激不起一丝波澜。这一个币当我决定不拿去市场流动时,它就丧失了外界定价的意义,仅仅是一件“物”而已。我想好了,将来有了孩子,就把保存比特币钱包的u盘做成一个吊坠挂他脖子上,这是上一辈送的时代性礼物,作为人类生产力发展以及各种奇妙 社会 现象的一个见证。
什么是重放攻击?
重放攻击是计算机世界黑客常用的攻击方式之一区块链的重放技巧,它的书面定义对不了解密码学的人来说比较抽象。我就通过一个故事来说明它吧区块链的重放技巧!
/////////////////////////////////////////故事的分割线/////////////////////////////////////////
阿里巴巴和40大盗的故事
人物:
黑客:阿里巴巴
用户:40大盗
系统:宝库
身份认证:石门
故事情节:
话说有一天区块链的重放技巧,40大盗准备把一抢来得珠宝放进他们的宝库里去。
// 用户打算登陆系统
他们来到宝库面前区块链的重放技巧,准备打开石门
// 系统要求身份认证,弹出口令窗口
40大盗的首领对着石门喊道:“芝麻开门”
//用户输入口令“芝麻开门”
不巧这一幕被阿里巴巴看到
//有黑客截获用户的登陆过程
40大盗将宝物放进宝库后,就离开了
//用户退出系统
等40达盗走远后,阿里巴巴来到石门前也大喊“芝麻开门”
//黑客对系统进行了重放攻击 ------------------------------------------------重点:重放攻击
石门打开了,阿里巴巴把宝物都搬回家了
//成功入侵系统
////////////////////////////////////////////////////////////////////////////////////////////////
所谓重放攻击就是攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程。
为了抵御重放攻击,现在的身份认证一般采用挑战因答方式。
用户 系统
-----申请登陆----〉
〈---发送挑战值----
计算相应的应答值
------发送应答值--〉
判断应答值是否正确
〈---通过认证(正确)--
不正确断开连接
这里要注意的是挑战值得熵值必须大(变化量要很大),若挑战值变化量不大,攻击者只需截获足够的挑战应答关系,就可以进行重放攻击了。
区块链入门108个知识点
区块链入门必备108知识点
(欢迎同频者交流)
1、什么是区块链
把多笔交易的信息以及表明该区块的信息打包放在一起,经验证后的这个包就是区块。
每个区块里保存了上一个区块的hash值,使区块之间产生关系,也就是说的链了。合起来就叫区块链。
2.什么是比特币
比特币概念是2009年中本聪提出的,总量是2100万个。比特币链大约每10分钟产生一个区块,这个区块是矿工挖了10分钟挖出来的。作为给矿工奖励,一定数量的比特币会发给矿工们,但是这个一定数量是每四年减半一次。现在是12.5个。照这样下去2040年全部的比特币问世。
3.什么是以太坊
以太坊与比特币最大的区别是有了智能合约。使得开发者在上边可以开发,运行各种应用。
4.分布式账本
它是一种在网络成员之间共享,复制和同步的数据库。直白说,在区块链上的所有用户都有记账功能,而且内容一致,这样保证了数据不可篡改性。
5.什么是准匿名性
相信大家都有钱包,发送交易都用的钱包地址(一串字符串)这就是准匿名。
6.什么是开放透明性/可追溯
区块链存储了从 历史 到现在的所有数据,任何人都可以查看,而且还可以查看到 历史 上的任何数据。
7.什么是不可篡改
历史 数据和当前交易的数据不可篡改。数据被存在链上的区块上,有一个hash值,如果修改该区块信息,那么它的 hash值也变了,它后边的所有区块的hash值也必须修改,使成为新的链。同时主链还在进行交易产生区块。修改后链也必须一直和主链同步产生区块,保证链的长度一样。代价太大了,只为修改一条数据。
8.什么是抗ddos攻击
ddos:黑客通过控制许多人的电脑或者手机,让他们同时访问一个网站,由于服务器的宽带是有限的,大量流量的涌入可能会使得网站可能无法正常工作,从而遭受损失。但区块链是分布式的,不存在一个中心服务器,一个节点出现故障,其他节点不受影响。理论上是超过51%的节点遭受攻击,会出现问题。
9.主链的定义
以比特币为例,某个时间点一个区块让2个矿工同时挖出来,然后接下来最先产生6个区块的链就是主链
10.单链/多链
单链指的是一条链上处理所有事物的数据结构。多链结构,其核心本质是公有链+N个子链构成。只有一条,子链理论上可以有无数条,每一个子链都可以运行一个或多个DAPP系统
11.公有链/联盟链/私有链
公有链:每个人都可以参与到区块链
联盟链:只允许联盟成员参与记账和查询
私有链:写入和查看的权限只掌握在一个组织手里。
12.共识层数据层等
区块链整体结构有六个:数据层,网络层,共识层,激励层,合约层,应用层。数据层:记录数据的一层,属于底层技术;网络层:构建区块链网络的一种架构,它决定了用户与用户之间通过何种方式组织起来。共识层:提供了一套规则,让大家接收和存储的信息达成一致。激励层:设计激励政策,鼓励用户参与到区块链生态中;合约层:一般指“智能合约”,它是一套可以自动执行,根据自己需求编写的合约体系。应用层:区块链上的应用程序,与手机的app类似前分布式存储研发中心
13.时间戳
时间戳是指从1970年1月1日0时0分0秒0...到现在的当前时间的总秒数,或者总纳秒数等等很大的数字。每个区块生成时都有一个时间戳,表明生成区块的时间。
14.区块/区块头/区块体
区块是区块链的基本单元,区块头和区块体是区块链的组成部分。区块头里面包含的信息有上一个区块的hash,本区块的hash,时间戳等等。区块体就是区块里的详细数据。
15.Merkle树
Merkle树,也叫二叉树,是存储数据的一种数据结构,最底层是所有区块包含的原始数据,上一层是每个区块的hash值,这一层的hash两两组合产生新的hash值,形成新的一层,然后一层层往上,-直到产生一个hash值。这样的结构可以用于快速比较大量的数据,不需要下载全部的数据就可以快速的查找你想要的最底层的 历史 数据。
16什么是扩容
比特币的一个区块大小大约是1M左右,可以保存4000笔交易记录。扩容就是想把区块变大,能保存更多的数据。
17.什么是链
每个区块都会保存上一个区块的 hash,使区块之间产生关系,这个关系就是链。通过这个链把区块交易记录以及状态变化等的数据存储起来。
18.区块高度
这个不是距离上说的高度,它指是该区块与所在链上第一个区块之间相差的区块总个数。这个高度说明了就是第几个区块,只是标识作用。
19.分叉
同一时间内产生了两个区块(区块里的交易信息是一样的,只是区块的hash值不一样),之后在这两个区块上分叉出来两条链,这两条链接下来谁先生成6个区块,谁就是主链,另外的一条链丢弃。
20.幽灵协议
算力高的矿池很容易比算力低的矿机产生区块速度快,导致区块链上大部分区块由这些算力高的矿池产生的。而算力低的矿机产生的区块因为慢,没有存储到链上,这些区块将会作废。
幽灵协议使得本来应该作废的区块,也可以短暂的留在链上,而且也可以作为
工作量证明的一部分。这样一来,小算力
的矿工,对主链的贡献比重就增大了,大型矿池就无法独家垄断对新区块的确认。
21.孤块
之前说过分叉,孤块就是同一时间产生的区块,有一个形成了链,另一个后边没有形成链。那么这个没形成链的块就叫
孤块。
22.叔块
上边说的孤块,通过幽灵协议,使它成为工作量证明的一部分,那它就不会被丢弃,会保存在主链上。这个区块就是下
23重放攻击
就是黑客把已经发送给服务器的消息,重新又发了一遍,有时候这样可以骗取服务器的多次响应。
24.有向无环图
也叫数据集合DAG(有向非循环图),DAG是一种理想的多链数据结构。现在说的区块链大都是单链,也就是一个区块连一个区块,DAG是多个区块相连。好处是可以同时生成好几个区块,于是网络可以同时处理大量交易,吞吐量肯定就上升了。但是缺点很多,目前属于研究阶段。
25.什么是挖矿
挖矿过程就是对以上这六个字段进行一系列的转换、连接和哈希运算,并随着不断一个一个试要寻找的随机数,最后成功找到一个随机数满足条件:经过哈希运算后的值,比预设难度值的哈希值小,那么,就挖矿成功了,节点可以向邻近节点进行广播该区块,邻近节点收到该区块对以上六个字段进行同样的运算,验证合规,再向其它结点转播,其它结点也用同样的算法进行验证,如果全网有51%的结点都验证成功,这个区块就算真正地“挖矿”成功了,每个结点都把这个区块加在上一个区块的后面,并把区块中与自己记录相同的列表删除,再次复生上述过程。另外要说的是,不管挖矿成不成功每个节点都预先把奖励的比特币50个、所有交易的手续费(总输入-总输出)记在交易列表的第一项了(这是“挖矿”最根本的目的,也是保证区块链能长期稳定运行的根本原因),输出地址就是本结点的地址,但如果挖矿不成功,这笔交易就作废了,没有任何奖励。而且这笔叫作“生产交易”的交易不参与“挖矿”计算。
26.矿机/矿场
矿机就是各种配置的计算机,算力是他们的最大差距。矿机集中在一个地的地方就是矿场
27.矿池
就是矿工们联合起来一起组成一个团队,这个团队下的计算机群就是矿池。挖矿奖励,是根据自己的算力贡献度分发。
28.挖矿难度和算力
挖矿难度是为了保证产生区块的间隔时间稳定在某个时间短内,如比特币10分钟出
块1个。算力就是矿机的配置。
29.验证
当区块链里的验证是对交易合法性的一种确认,交易消息在节点之间传播时每个节点都会验证一次这笔交易是否合法。比如验证交易的语法是否正确,交易的金额是否大于0,输入的交易金额是否合理,等等。验证通过后打包,交给矿工挖矿。
30.交易广播
就是该节点给其他节点通过网络发送信息。
31.矿工费
区块链要像永动机一样不停的工作,需要矿工一直维护着这个系统。所以要给矿工们好处费,才能持久。
32.交易确认
当交易发生时,记录该笔交易的区块将进行第一次确认,并在该区块之后的链上的每一个区块进行再次确认:当确认数达到6个及以上时,通常认为这笔交易比较安全并难以篡改。
33.双重交易
就是我有10块钱,我用这10块钱买了一包烟,然后瞬间操作用这还没到付的10块钱又买了杯咖啡。所以验证交易的时候,要确认这10块钱是否已花费。
34.UTXO未花费的交易输出
它是一个包含交易数据和执行代码的数据结构,可以理解为存在但尚未消费的数字货币。
35.每秒交易数量TPS
也就是吞吐量,tps指系统每秒能处理的交易数量。
36.钱包
与支付宝类似,用来存储数字货币的,用区块链技术更加安全。
37.冷钱包/热钱包
冷钱包就是离线钱包,原理是储存在本地,运用二维码通信让私钥永不触网。热钱包就是在线钱包,原理是将私钥加密后存储在服务器上,当需要使用时再从服务器上下载下来,并在浏览器端进行解密。
38.软件钱包/硬件钱包
软件钱包是一种计算机程序。一般而言,软件钱包是与区块链交互的程序,可以让用户接收、存储和发送数字货币,可以存储多个密钥。硬件钱包是专门处理数字货币的智能设备。
39.空投
项目方把数字货币发送给各个用户钱包地址。
40.映射
映射跟区块链货币的发行相关,是链与链之间的映射。比如有一些区块链公司,前期没有完成链的开发,它就依托于以太坊发行自己的货币,前期货币的发行、交易等都在以太坊上进行操作。随着公司的发展,公司自己的链开发完成了公司想要把之前在以太坊上的信息全部对应到自己的链上,这个过程就是映射。
41.仓位
指投资人实有投资和实际投资资金的比例
42.全仓
全部资金买入比特币
43.减仓
把部分比特币卖出,但不全部卖出
44.重仓
资金和比特币相比,比特币份额占多
45.轻仓
资金和比特币相比,资金份额占多
46.空仓
把手里所持比特币全部卖出,全部转为资金
47.止盈
获得一定收益后,将所持比特币卖出以保住盈利
48.止损
亏损到一定程度后,将所持比特币卖出以防止亏损进一步扩大
49.牛市
价格持续上升,前景乐观
50.熊市
价格持续下跌,前景黯淡
51.多头(做多)
买方,认为币价未来会上涨,买入币,待币价上涨后,高价卖出获利了结
52.空头(做空)
卖方,认为币价未来会下跌,将手中持有的币(或向交易平台借币)卖出,待币价下跌后,低价买入获利了结
53.建仓
买入比特币等虚拟货币
54.补仓
分批买入比特币等虚拟货币,如:先买入1BTC,之后再买入1BTC
55.全仓
将所有资金一次性全部买入某一种虚拟币
56.反弹
币价下跌时,因下跌过快而价格回升调整
57.盘整(横盘)
价格波动幅度较小,币价稳定
58.阴跌
币价缓慢下滑
59.跳水(瀑布)
币价快速下跌,幅度很大
60.割肉
买入比特币后,币价下跌,为避免亏损扩大而赔本卖出比特币。或借币做空后,币价上涨,赔本买入比特币
61.套牢
预期币价上涨,不料买入后币价却下跌;或预期币价下跌,不料卖出后,币价却上涨
62.解套
买入比特币后币价下跌造成暂时的账面损失,但之后币价回升,扭亏为盈
63.踏空
因看淡后市卖出比特币后,币价却一路上涨,未能及时买入,因此未能赚得利润
64.超买
币价持续上升到一定高度,买方力量基本用尽,币价即将下跌
65.超卖
币价持续下跌到一定低点,卖方力量基本用尽,币价即将回升
66.诱多
币价盘整已久,下跌可能性较大,空头大多已卖出比特币,突然空方将币价拉高,诱使多方以为币价将会上涨,纷纷买入,结果空方打压币价,使多方套牢
67.诱空
多头买入比特币后,故意打压币价,使空头以为币价将会下跌,纷纷抛出,结果误入多头的陷阱
68.什么是NFT
NFT全称“Non-Fungible Tokens” 即非同质化代币,简单来说,即区块链上一种无法分割的版权证明,主要作用数字资产确权,转移,与数字货币区别在于,它独一无二,不可分割,本质上,是一种独特的数字资产。
69.什么是元宇宙
元宇宙是一个虚拟时空间的集合, 由一系列的增强现实(AR), 虚拟现实(VR) 和互联网(Internet)所组成,其中数字货币承载着这个世界中价值转移的功能。
70.什么是DeFi
DeFi,全称为Decentralized Finance,即“去中心化金融”或者“分布式金融”。“去中心化金融”,与传统中心化金融相对,指建立在开放的去中心化网络中的各类金融领域的应用,目标是建立一个多层面的金融系统,以区块链技术和密码货币为基础,重新创造并完善已有的金融体系
71.谁是中本聪?
中本聪是比特币的开发者兼创始者。2008年11月1日中本聪发表了比特币白皮书,并于2009年1月3日首次挖出比特币,谁能动用创世区块里的比特币谁便是中本聪本人,所以谁是中本聪呢? 历史 上出现过很多个“中本聪”:2013年,有人爆料在数学领域有过卓越贡献的望月新一就是中本聪,但是并没有提出直接证据。 2014年,黑客黑进了中本聪用过的邮箱,并找到了邮件的主人多利安•中本(Dorian Nakamoto),随后多利安表示自己只是偶然获取了邮箱的地址和密码,并不是中本聪。2016年,克雷格•赖特(CraigWright)表示他是中本聪,且能提供中本聪的私钥。但随后,赖特因为无法面对大家的质疑而撤回自己的声明。
72.比特币和Q币不一样
比特币是一种去中心化的数字资产,没有发行主体。Q币是由腾讯公司发行的电子货币,类似于电子积分,其实不是货币。Q币需要有中心化的发行机构,Q币因为腾讯公司的信用背书,才能被认可和使用。使用范围也局限在腾讯的 游戏 和服务中,Q币的价值完全基于人们对腾讯公司的信任。
比特币不通过中心化机构发行,但却能够得到全球的广泛认可,是因为比特币可以自证其信,比特币的发行和流通由全网矿工共同记账,不需要中心机构也能确保任何人都无法窜改账本。
73.矿机是什么?
以比特币为例,比特币矿机就是通过运行大量计算争夺记账权从而获得新生比特币奖励的专业设备,一般由挖矿芯片、散热片和风扇组成,只执行单一的计算程序,耗电量较大。挖矿实际是矿工之间比拼算力,拥有较多算力的矿工挖到比特币的概率更大。随着全网算力上涨,用传统的设备(CPU、GPU)挖到比特的难度越来越大,人们开发出专门用来挖矿的芯片。芯片是矿机最核心的零件。芯片运转的过程会产生大量的热,为了散热降温,比特币矿机一般配有散热片和风扇。用户在电脑上下载比特币挖矿软件,用该软件分配好每台矿机的任务,就可以开始挖矿了。每种币的算法不同,所需要的矿机也各不相同。
74.量化交易是什么?
量化交易,有时候也称自动化交易,是指以先进的数学模型替代人为的主观判断,极大地减少了投资者情绪波动的影响,避免在市场极度狂热或悲观的情况下做出非理性的投资决策。量化交易有很多种,包括跨平台搬砖、趋势交易、对冲等。跨平台搬砖是指,当不同目标平台价差达到一定金额,在价高的平台卖出,在价低的平台买入。
75.区块链资产场外交易
场外交易也叫OTC交易。用户需要自己寻找交易对手,不通过撮合成交,成交价格由交易双方协商确定,交易双方可以借助当面协商或者电话通讯等方式充分沟通。
76.时间戳是什么?
区块链通过时间戳保证每个区块依次顺序相连。时间戳使区块链上每一笔数据都具有时间标记。简单来说,时间戳证明了区块链上什么时候发生了什么事情,且任何人无法篡改。
77.区块链分叉是什么?
在中心化系统中升级软件十分简单,在应用商店点击“升级”即可。但是在区块链等去中心化系统中,“升级”并不是那么简单,甚至可能一言不合造成区块链分叉。简单说,分叉是指区块链在进行“升级”时发生了意见分歧,从而导致区块链分叉。因为没有中心化机构,比特币等数字资产每次代码升级都需要获得比特币社区的一致认可,如果比特币社区无法达成一致,区块链很可能形成分叉。
78.软分叉和硬分叉
硬分叉,是指当比特币代码发生改变后,旧节点拒绝接受由新节点创造的区块。不符合原规则的区块将被忽略,矿工会按照原规则,在他们最后验证的区块之后创建新的区块。软分叉是指旧的节点并不会意识到比特币代码发生改变,并继续接受由新节点创造的区块。矿工们可能会在他们完全没有理解,或者验证过的区块上进行工作。软分叉和硬分叉都"向后兼容",这样才能保证新节点可以从头验证区块链。向后兼容是指新软件接受由旧软件所产生的数据或者代码,比如说Windows 10可以运行Windows XP的应用。而软分叉还可以"向前兼容"。
79.区块链项目分类和应用
从目前主流的区块链项目来看,区块链项目主要为四类:第一类:币类;第二类:平台类;第三类:应用类;第四类:资产代币化。
80.对标美元的USDT
USDT是Tether公司推出的对标美元(USD)的代币Tether USD。1USDT=1美元,用户可以随时使用USDT与USD进行1:1兑换。Tether公司执行1:1准备金保证制度,即每个USDT代币,都会有1美元的准备金保障,对USDT价格的恒定形成支撑。某个数字资产单价是多少USDT,也就相当于是它的单价是多少美元(USD)。
81.山寨币和竞争币
山寨币是指以比特币代码为模板,对其底层技术区块链进行了一些修改的区块链资产,其中有技术性创新或改进的又称为竞争币。因为比特币代码开源,导致比特币的抄袭成本很低,甚至只需复制比特币的代码,修改一些参数,便可以生成一条全新的区块链。
82.三大交易所
币安
Okex
火币
83.行情软件
Mytoken
非小号
84.资讯网站
巴比特
金色 财经
币世界快讯
85.区块链浏览器
BTC
ETH
BCH
LTC
ETC
86.钱包
Imtoken
比特派
MetaMask(小狐狸)
87. 去中心化交易所
uniswap
88. NFT交易所
Opensea
Super Rare
89. 梯子
自备,购买靠谱梯子
90. 平台币
平台发行的数字货币,用于抵扣手续费,交易等
91. 牛市、熊市
牛市:上涨行情
熊市:下跌行情
92. 区块链1.0
基于分布式账本的货币交易体系,代表为比特币
93. 区块链2.0
以太坊(智能合约)为代表的合同区块链技术为2.0
94. 区块链3.0
智能化物联网时代,超出金融领域,为各种行业提供去中心化解决方案
95. 智能合约
智能合约,Smart Contract,是一种旨在以信息化方式传播、验证或执行合同的计算机协议,简单说,提前定好电子合约,一旦双方确认,合同自动执行。
96. 什么是通证?
通证经济就是以Token为唯一参考标准的经济体系,也就是说相当于通行证,你拥有Token ,就拥有权益,就拥有发言权。
97.大数据和区块链的区别
大数据是生产资料,AI是新的生产力,区块链是新的生产关系。大数据指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。简单理解为,大数据就是长期积累的海量数据,短期无法获取。区块链可以作为大数据的获取方式,但无法取代大数据。大数据只是作为在区块链运行的介质,没有绝对的技术性能,所以两者不能混淆。(生产关系简单理解就是劳动交换和消费关系,核心在于生产力,生产力核心在于生产工具)
98.什么是ICO?
ICO,Initial Coin Offering, 首次公开代币发行,就是区块链数字货币行业中的众筹。是2017最为热门的话题和投资趋势,国家9.4出台监管方案。说到ICO,人们会想到IPO,两者有着本质不同。
99. 数字货币五个特征
第一个特征:去中心化
第二个特征:有开源代码
第三个特征:有独立的电子钱包
第四个特征:恒量发行的
第五个特征:可以全球流通
100.什么叫去中心化?
没有发行方,不属于任何机构或国家,由互联网网络专家设计、开发并存放于互联网上,公开发行的币种。
100. 什么叫衡量(稀缺性)?
发行总量一旦设定,永久固定,不能更改,不能随意超发,可接受全球互联网监督。因挖掘和开釆难度虽时间数量变化,时间越长,开采难度越大,所开釆的币就越少,因此具有稀缺性。
101. 什么叫开源代码?
用字母数字组成的存放在互联网上,任何人都可以查出其设计的源代码,所有人都可以参与,可以挖掘,全球公开化。
102. 什么叫匿名交易? 专有钱包私密?
每个人都可以在网上注册下载钱包,无需实名认证,完全由加密数字代码组成,全球即时点对点发送、交易,无需借助银行和任何机构,非本人授权任何人都无法追踪、查询。
103.什么是合约交易
合约交易是指买卖双方对约定未来某个时间按指定价格接收一定数量的某种资产的协议进行交易。合约交易的买卖对象是由交易所统一制定的标准化合约,交易所规定了其商品种类,交易时间,数量等标准化信息。合约代表了买卖双方所拥有的权利和义务。
104.数字货币产业链
芯片厂家 矿机厂商 矿机代理 挖矿 出矿到交易所 散户炒币
105.北枫是谁?
北枫:数字货币价值投资者
投资风格:稳健
106.建立社区?
北斗社区(高质量价投社区)
长短结合,价投为主,不碰合约,不玩短线
合理布局,科学操作,稳健保守,挣周期钱
欢迎币友,共谋发展。
区块链之加密原理总结(一)
先放一张以太坊的架构图:
在学习的过程中主要是采用单个模块了学习了解的,包括P2P,密码学,网络,协议等。直接开始总结:
秘钥分配问题也就是秘钥的传输问题,如果对称秘钥,那么只能在线下进行秘钥的交换。如果在线上传输秘钥,那就有可能被拦截。所以采用非对称加密,两把钥匙,一把私钥自留,一把公钥公开。公钥可以在网上传输。不用线下交易。保证数据的安全性。
如上图,A节点发送数据到B节点,此时采用公钥加密。A节点从自己的公钥中获取到B节点的公钥对明文数据加密,得到密文发送给B节点。而B节点采用自己的私钥解密。
2、无法解决消息篡改。
如上图,A节点采用B的公钥进行加密,然后将密文传输给B节点。B节点拿A节点的公钥将密文解密。
1、由于A的公钥是公开的,一旦网上黑客拦截消息,密文形同虚设。说白了,这种加密方式,只要拦截消息,就都能解开。
2、同样存在无法确定消息来源的问题,和消息篡改的问题。
如上图,A节点在发送数据前,先用B的公钥加密,得到密文1,再用A的私钥对密文1加密得到密文2。而B节点得到密文后,先用A的公钥解密,得到密文1,之后用B的私钥解密得到明文。
1、当网络上拦截到数据密文2时, 由于A的公钥是公开的,故可以用A的公钥对密文2解密,就得到了密文1。所以这样看起来是双重加密,其实最后一层的私钥签名是无效的。一般来讲,我们都希望签名是签在最原始的数据上。如果签名放在后面,由于公钥是公开的,签名就缺乏安全性。
2、存在性能问题,非对称加密本身效率就很低下,还进行了两次加密过程。
如上图,A节点先用A的私钥加密,之后用B的公钥加密。B节点收到消息后,先采用B的私钥解密,然后再利用A的公钥解密。
1、当密文数据2被黑客拦截后,由于密文2只能采用B的私钥解密,而B的私钥只有B节点有,其他人无法机密。故安全性最高。
2、当B节点解密得到密文1后, 只能采用A的公钥来解密。而只有经过A的私钥加密的数据才能用A的公钥解密成功,A的私钥只有A节点有,所以可以确定数据是由A节点传输过来的。
经两次非对称加密,性能问题比较严重。
基于以上篡改数据的问题,我们引入了消息认证。经过消息认证后的加密流程如下:
当A节点发送消息前,先对明文数据做一次散列计算。得到一个摘要, 之后将照耀与原始数据同时发送给B节点。当B节点接收到消息后,对消息解密。解析出其中的散列摘要和原始数据,然后再对原始数据进行一次同样的散列计算得到摘要1, 比较摘要与摘要1。如果相同则未被篡改,如果不同则表示已经被篡改。
在传输过程中,密文2只要被篡改,最后导致的hash与hash1就会产生不同。
无法解决签名问题,也就是双方相互攻击。A对于自己发送的消息始终不承认。比如A对B发送了一条错误消息,导致B有损失。但A抵赖不是自己发送的。
在(三)的过程中,没有办法解决交互双方相互攻击。什么意思呢? 有可能是因为A发送的消息,对A节点不利,后来A就抵赖这消息不是它发送的。
为了解决这个问题,故引入了签名。这里我们将(二)-4中的加密方式,与消息签名合并设计在一起。
在上图中,我们利用A节点的私钥对其发送的摘要信息进行签名,然后将签名+原文,再利用B的公钥进行加密。而B得到密文后,先用B的私钥解密,然后 对摘要再用A的公钥解密,只有比较两次摘要的内容是否相同。这既避免了防篡改问题,有规避了双方攻击问题。因为A对信息进行了签名,故是无法抵赖的。
为了解决非对称加密数据时的性能问题,故往往采用混合加密。这里就需要引入对称加密,如下图:
在对数据加密时,我们采用了双方共享的对称秘钥来加密。而对称秘钥尽量不要在网络上传输,以免丢失。这里的共享对称秘钥是根据自己的私钥和对方的公钥计算出的,然后适用对称秘钥对数据加密。而对方接收到数据时,也计算出对称秘钥然后对密文解密。
以上这种对称秘钥是不安全的,因为A的私钥和B的公钥一般短期内固定,所以共享对称秘钥也是固定不变的。为了增强安全性,最好的方式是每次交互都生成一个临时的共享对称秘钥。那么如何才能在每次交互过程中生成一个随机的对称秘钥,且不需要传输呢?
那么如何生成随机的共享秘钥进行加密呢?
对于发送方A节点,在每次发送时,都生成一个临时非对称秘钥对,然后根据B节点的公钥 和 临时的非对称私钥 可以计算出一个对称秘钥(KA算法-Key Agreement)。然后利用该对称秘钥对数据进行加密,针对共享秘钥这里的流程如下:
对于B节点,当接收到传输过来的数据时,解析出其中A节点的随机公钥,之后利用A节点的随机公钥 与 B节点自身的私钥 计算出对称秘钥(KA算法)。之后利用对称秘钥机密数据。
对于以上加密方式,其实仍然存在很多问题,比如如何避免重放攻击(在消息中加入 Nonce ),再比如彩虹表(参考 KDF机制解决 )之类的问题。由于时间及能力有限,故暂时忽略。
那么究竟应该采用何种加密呢?
主要还是基于要传输的数据的安全等级来考量。不重要的数据其实做好认证和签名就可以,但是很重要的数据就需要采用安全等级比较高的加密方案了。
密码套件 是一个网络协议的概念。其中主要包括身份认证、加密、消息认证(MAC)、秘钥交换的算法组成。
在整个网络的传输过程中,根据密码套件主要分如下几大类算法:
秘钥交换算法:比如ECDHE、RSA。主要用于客户端和服务端握手时如何进行身份验证。
消息认证算法:比如SHA1、SHA2、SHA3。主要用于消息摘要。
批量加密算法:比如AES, 主要用于加密信息流。
伪随机数算法:例如TLS 1.2的伪随机函数使用MAC算法的散列函数来创建一个 主密钥 ——连接双方共享的一个48字节的私钥。主密钥在创建会话密钥(例如创建MAC)时作为一个熵来源。
在网络中,一次消息的传输一般需要在如下4个阶段分别进行加密,才能保证消息安全、可靠的传输。
握手/网络协商阶段:
在双方进行握手阶段,需要进行链接的协商。主要的加密算法包括RSA、DH、ECDH等
身份认证阶段:
身份认证阶段,需要确定发送的消息的来源来源。主要采用的加密方式包括RSA、DSA、ECDSA(ECC加密,DSA签名)等。
消息加密阶段:
消息加密指对发送的信息流进行加密。主要采用的加密方式包括DES、RC4、AES等。
消息身份认证阶段/防篡改阶段:
主要是保证消息在传输过程中确保没有被篡改过。主要的加密方式包括MD5、SHA1、SHA2、SHA3等。
ECC :Elliptic Curves Cryptography,椭圆曲线密码编码学。是一种根据椭圆上点倍积生成 公钥、私钥的算法。用于生成公私秘钥。
ECDSA :用于数字签名,是一种数字签名算法。一种有效的数字签名使接收者有理由相信消息是由已知的发送者创建的,从而发送者不能否认已经发送了消息(身份验证和不可否认),并且消息在运输过程中没有改变。ECDSA签名算法是ECC与DSA的结合,整个签名过程与DSA类似,所不一样的是签名中采取的算法为ECC,最后签名出来的值也是分为r,s。 主要用于身份认证阶段 。
ECDH :也是基于ECC算法的霍夫曼树秘钥,通过ECDH,双方可以在不共享任何秘密的前提下协商出一个共享秘密,并且是这种共享秘钥是为当前的通信暂时性的随机生成的,通信一旦中断秘钥就消失。 主要用于握手磋商阶段。
ECIES: 是一种集成加密方案,也可称为一种混合加密方案,它提供了对所选择的明文和选择的密码文本攻击的语义安全性。ECIES可以使用不同类型的函数:秘钥协商函数(KA),秘钥推导函数(KDF),对称加密方案(ENC),哈希函数(HASH), H-MAC函数(MAC)。
ECC 是椭圆加密算法,主要讲述了按照公私钥怎么在椭圆上产生,并且不可逆。 ECDSA 则主要是采用ECC算法怎么来做签名, ECDH 则是采用ECC算法怎么生成对称秘钥。以上三者都是对ECC加密算法的应用。而现实场景中,我们往往会采用混合加密(对称加密,非对称加密结合使用,签名技术等一起使用)。 ECIES 就是底层利用ECC算法提供的一套集成(混合)加密方案。其中包括了非对称加密,对称加密和签名的功能。
ECC 是 Elliptic Curve Cryptography的简称。那么什么是椭圆加密曲线呢?Wolfram MathWorld 给出了很标准的定义: 一条椭圆曲线就是一组被 定义的且满足 的点集。
这个先订条件是为了保证曲线不包含奇点。
所以,随着曲线参数a和b的不断变化,曲线也呈现出了不同的形状。比如:
所有的非对称加密的基本原理基本都是基于一个公式 K = k*G。其中K代表公钥,k代表私钥,G代表某一个选取的基点。非对称加密的算法 就是要保证 该公式 不可进行逆运算( 也就是说G/K是无法计算的 )。
ECC是如何计算出公私钥呢?这里我按照我自己的理解来描述。
我理解,ECC的核心思想就是:选择曲线上的一个基点G,之后随机在ECC曲线上取一个点k(作为私钥),然后根据k*G计算出我们的公钥K。并且保证公钥K也要在曲线上。
那么k*G怎么计算呢?如何计算k*G才能保证最后的结果不可逆呢?这就是ECC算法要解决的。
首先,我们先随便选择一条ECC曲线,a = -3, b = 7 得到如下曲线:
在这个曲线上,我随机选取两个点,这两个点的乘法怎么算呢?我们可以简化下问题,乘法是都可以用加法表示的,比如2*2 = 2+2,3*5 = 5+5+5。 那么我们只要能在曲线上计算出加法,理论上就能算乘法。所以,只要能在这个曲线上进行加法计算,理论上就可以来计算乘法,理论上也就可以计算k*G这种表达式的值。
曲线上两点的加法又怎么算呢?这里ECC为了保证不可逆性,在曲线上自定义了加法体系。
现实中,1+1=2,2+2=4,但在ECC算法里,我们理解的这种加法体系是不可能。故需要自定义一套适用于该曲线的加法体系。
ECC定义,在图形中随机找一条直线,与ECC曲线相交于三个点(也有可能是两个点),这三点分别是P、Q、R。
那么P+Q+R = 0。其中0 不是坐标轴上的0点,而是ECC中的无穷远点。也就是说定义了无穷远点为0点。
同样,我们就能得出 P+Q = -R。 由于R 与-R是关于X轴对称的,所以我们就能在曲线上找到其坐标。
P+R+Q = 0, 故P+R = -Q , 如上图。
以上就描述了ECC曲线的世界里是如何进行加法运算的。
从上图可看出,直线与曲线只有两个交点,也就是说 直线是曲线的切线。此时P,R 重合了。
也就是P = R, 根据上述ECC的加法体系,P+R+Q = 0, 就可以得出 P+R+Q = 2P+Q = 2R+Q=0
于是乎得到 2*P = -Q (是不是与我们非对称算法的公式 K = k*G 越来越近了)。
于是我们得出一个结论,可以算乘法,不过只有在切点的时候才能算乘法,而且只能算2的乘法。
假若 2 可以变成任意个数进行想乘,那么就能代表在ECC曲线里可以进行乘法运算,那么ECC算法就能满足非对称加密算法的要求了。
那么我们是不是可以随机任何一个数的乘法都可以算呢? 答案是肯定的。 也就是点倍积 计算方式。
选一个随机数 k, 那么k * P等于多少呢?
我们知道在计算机的世界里,所有的都是二进制的,ECC既然能算2的乘法,那么我们可以将随机数k描 述成二进制然后计算。假若k = 151 = 10010111
由于2*P = -Q 所以 这样就计算出了k*P。 这就是点倍积算法 。所以在ECC的曲线体系下是可以来计算乘法,那么以为这非对称加密的方式是可行的。
至于为什么这样计算 是不可逆的。这需要大量的推演,我也不了解。但是我觉得可以这样理解:
我们的手表上,一般都有时间刻度。现在如果把1990年01月01日0点0分0秒作为起始点,如果告诉你至起始点为止时间流逝了 整1年,那么我们是可以计算出现在的时间的,也就是能在手表上将时分秒指针应该指向00:00:00。但是反过来,我说现在手表上的时分秒指针指向了00:00:00,你能告诉我至起始点算过了有几年了么?
ECDSA签名算法和其他DSA、RSA基本相似,都是采用私钥签名,公钥验证。只不过算法体系采用的是ECC的算法。交互的双方要采用同一套参数体系。签名原理如下:
在曲线上选取一个无穷远点为基点 G = (x,y)。随机在曲线上取一点k 作为私钥, K = k*G 计算出公钥。
签名过程:
生成随机数R, 计算出RG.
根据随机数R,消息M的HASH值H,以及私钥k, 计算出签名S = (H+kx)/R.
将消息M,RG,S发送给接收方。
签名验证过程:
接收到消息M, RG,S
根据消息计算出HASH值H
根据发送方的公钥K,计算 HG/S + xK/S, 将计算的结果与 RG比较。如果相等则验证成功。
公式推论:
HG/S + xK/S = HG/S + x(kG)/S = (H+xk)/GS = RG
在介绍原理前,说明一下ECC是满足结合律和交换律的,也就是说A+B+C = A+C+B = (A+C)+B。
这里举一个WIKI上的例子说明如何生成共享秘钥,也可以参考 Alice And Bob 的例子。
Alice 与Bob 要进行通信,双方前提都是基于 同一参数体系的ECC生成的 公钥和私钥。所以有ECC有共同的基点G。
生成秘钥阶段:
Alice 采用公钥算法 KA = ka * G ,生成了公钥KA和私钥ka, 并公开公钥KA。
Bob 采用公钥算法 KB = kb * G ,生成了公钥KB和私钥 kb, 并公开公钥KB。
计算ECDH阶段:
Alice 利用计算公式 Q = ka * KB 计算出一个秘钥Q。
Bob 利用计算公式 Q' = kb * KA 计算出一个秘钥Q'。
共享秘钥验证:
Q = ka KB = ka * kb * G = ka * G * kb = KA * kb = kb * KA = Q'
故 双方分别计算出的共享秘钥不需要进行公开就可采用Q进行加密。我们将Q称为共享秘钥。
在以太坊中,采用的ECIEC的加密套件中的其他内容:
1、其中HASH算法采用的是最安全的SHA3算法 Keccak 。
2、签名算法采用的是 ECDSA
3、认证方式采用的是 H-MAC
4、ECC的参数体系采用了secp256k1, 其他参数体系 参考这里
H-MAC 全程叫做 Hash-based Message Authentication Code. 其模型如下:
在 以太坊 的 UDP通信时(RPC通信加密方式不同),则采用了以上的实现方式,并扩展化了。
首先,以太坊的UDP通信的结构如下:
其中,sig是 经过 私钥加密的签名信息。mac是可以理解为整个消息的摘要, ptype是消息的事件类型,data则是经过RLP编码后的传输数据。
其UDP的整个的加密,认证,签名模型如下:
区块链中什么是重放攻击?
重放又称重播,顾名思义,是同一个信息或数据重复发送了两次及以上。如果接受方没有采取相关措施,连续接收了信息,那么它将无法有效辨识该数据是已经收过,这就会带来重放漏洞。重放攻击主要是在有区块链发生分叉之后,因为分叉后之两方都共同还保有分叉之前的数据,因此分叉之后在两边都可以做一样的交易,这样就难以辨别信息是否已经接收过。重放攻击主要用于身份认证中,通过这种方式可以破坏认证的正确性,浑水摸鱼进入系统,盗取系统数据。区块链虽然被认为是现阶段比较安全的数据储存技术,但是对它的攻击方式也不少,所以对于系统的维护也很重要。煊凌科技在区块链开发领域挺有经验的,而且他们有完善的售后维护机制,可以保证系统的最大安全性。
区块链在大数据中的作用有哪些?
一、改善数据质量
区块链的实质是一种去中心化的分布式账本。它也可以理解为是一种不行篡改的、全前史的、分布式数据库存储技术。所以区块链技术可以令更多的数据被解放出来区块链的重放技巧,区块链技术的可信固执、安全性、和不行篡改性从根本上带来区块链的重放技巧了数据质量的提高,以及数据检验能力的增强。
二、处理数据孤岛问题
大数据存在非常严峻的数据孤岛问题,很多数据目前是无法获取的。而区块链则有望处理这一问题。之所以会这样说,主要是因为区块链不仅是一个分布式账本,还具有去中心化、开放性等特征。作为金融市场中的秩序维护者,监管组织还可以通过区块链中的数据链条来预测和剖析或许出现的危险问题。
三、处理数据泄露问题
从实质上来讲,区块链其实是一个去中心化的数据库,因此,假如区块链中的某个节点数据产生变化的话,那么其区块链的重放技巧他节点会在第一时间发现,这样数据泄露的或许性会大幅度降低。只要通过私钥的形式,区块链中各个节点的身份信息才可以被成功获取,并且只要数据拥有者才可以知道私钥。
四、区块链可以保障数据的相关权益
关于个人或组织有价值的数据资产,可以使用区块链对其进行注册,买卖记载是全网认可的、通明的、可追溯的。清晰了大数据资产来源、所有权、使用权和流转路径,这对数据资产买卖具有很大价值。
五、区块链的可追溯性
数据从采集、买卖、流转,以及核算剖析的每一步记载,都可以留存在区块链上,从而令数据质量获得史无前例的强信任背书。同时也保证了数据剖析成果的正确性、和数据发掘的效果。
关于区块链在大数据中的作用有哪些,青藤小编就和您分享到这里了。如果您对大数据工程有浓厚的兴趣,希望这篇文章能够对区块链的重放技巧你有所帮助。如果您还想了解更多关于数据分析师、大数据工程师的技巧及素材等内容,可以点击本站的其他文章进行学习。
关于区块链的重放技巧和区块链重构大数据改变一切的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
标签: #区块链的重放技巧
评论列表