找那种行业内的卖家聊,如挖K就找卖机器的聊。
区块链POW和POS的区别
如果你是一名资深的比特币矿工或商人,你一定听说过POW和POS,但是当前在国内,却几乎没有人明白这到底是什么意思,也几乎没有相关的中文资料,小编吐血撰写,是为了让大家更好理解这些概念。
读完本文,相信会让你明白,原来,虚拟货币除了挖矿,还有利息!
第一段:通俗的概念解析
POW:全称Proof of Work,工作证明。
这是什么意思呢?这就是说,你获得多少货币,取决于你挖矿贡献的有效工作,也就是说,你电脑性能越好,分给你的矿就会越多,这就是根据你的工作证明来执行货币的分配。大部分的虚拟货币,比如比特币、莱特币等等,都是基于POW模式的虚拟货币(算力越高、挖矿时间越长,你获得的货币就越多)。
POS:全称Proof of Stake,股权证明。
这又是什么意思呢?简单来说,就是一个根据你持有货币的量和时间,给你发利息的一个制度,在股权证明POS模式下,有一个名词叫币龄,每个币每天产生1币龄,比如你持有100个币,总共持有了30天,那么,此时你的币龄就为3000,这个时候,如果你发现了一个POS区块,你的币龄就会被清空为0。你每被清空365币龄,你将会从区块中获得0.05个币的利息(可理解为年利率5%),那么在这个案例中,利息 = 3000 * 5% / 365 = 0.41个币,这下就很有意思了,持币有利息,非常好!(需要注意的是,5%的年利率仅仅是小编举例,并非每个POS模式的币种都是5%,比如点点币PPCoin就是1%年利率)
第二段:市面的POS和POW货币
前面我们已经学习了POS和POW的概念了,接下来我们看看,现在市面上的货币,哪些支持POW,哪些支持POS呢?
答案是:除了点点币PPCoin、新星币NovaCoin、雅币YaCoin这三个电子货币采用POW+POS结合的模式外,目前其余所有的货币都只采用了POW模式,而没有采用POS模式。
点点币PPCoin首次实现POS(年利率1%)
POS这个概念,最早在比特币项目里,就被提及,不过,在后续的实现当中,比特币开发团队考虑到其稳健性未经考验,并没有将它实现到比特币的系统中。直到2012年8月,一个叫点点币PPCoin(简称PPC)的电子货币出现,才真正实现了POS,这是PPCoin赖以成名的核心元素,PPCoin既支持POW模式的挖矿收入,也提供了POS模式下的利息收入。当时PPCoin给他们的货币设定了1%的年利率,并取得了很好的市场反响,很多用户大量囤积PPCoin来获取利息。
新星币NVC助力POS(年利率5%)
不过,由于POS难以被世人理解,且1%年利率的吸引力实在是低了点,后续出现的新型电子货币,很少使用POS模式。2013年2月,俄罗斯一个研发团队发布了第二款采用POS的货币新星币NovaCoin(简称NVC),NVC将算法进一步进行优化(采用scrypt),使其交易速度更快,同时将年利率修改为5%。NovaCoin的这两项修改大获成功,这让其每一个币的价值超越了号称白银货币的山寨币之王——莱特币LTC。小编发稿时,一个莱特币LTC等价于0.021个比特币,而一个新星币NVC则等价于0.033个比特币。
第三个POS货币——雅币YaCoin(年利率5%)
2013年5月,第三个采用POS模式的电子货币发布,它就是雅币,英文名YACoin,简称YAC。雅币YAC在新星币NVC的基础上再次有了重大突破和创新,它采用了新型的scrypt-jane算法,这个算法的特性之一,就是对CPU有着强烈的依赖,在此之前,所有已经出现的电子货币,都更依赖于显卡芯片GPU进行挖矿的运算,使用GPU进行挖矿的效率远远超过CPU。而雅币YAC一举打破了这个局面,它的新算法使其在使用CPU运算时,效率超过了GPU,这得到了很多没有好显卡的用户强烈支持,具有着不错的用户群。作为一个支持POS的电子货币,雅币YAC和新星币NVC一样提供了5%的年利率。
第四个来了——宇宙币CosmosCoin(年利率1.5%)
宇宙币CMC是第四款采用POS模式的电子货币,尽管CMC和CNC从名字上看着像兄弟,但其实他们什么关系都没有,因为CMC可比CNC优秀太多了。CMC在NVC的基础上新增了交易留言功能,采用加强难度的scrypt算法,产量每天只有5040个,稀缺性明显,在山寨币当中来看,币值相对较高,可以尝试挖掘存储。CMC和前面3款POS货币的年利率都不都,它提供了1.5%的年利率。
第三段:POS的设计理念和起源
POS的设计理念,来自于对比特币危机的思考,原因有三:
首先,我们都知道,比特币的区块产量每4年会减半,在不久的未来,随着比特币区块包含的产量越来越低,大家挖矿的动力将会不断下降,矿工人数越来越少,整个比特币网络有可能会逐渐陷入瘫痪(因为大家都减少了运行比特币客户端的时间,因此越来越难找到一个P2P节点去连接和同步网络数据)。
POS解决方案:在POS体系中,只有打开钱包客户端程序,才能发现POS区块,才会获得利息,这促使很多不想挖矿的人,也会常常打开自己的钱包客户端,这帮助了P2P货币网络的健壮。
其次,若干年后,随着矿工人数的下降,比特币很有可能被一些高算力的人、或团队、或矿池,进行51%攻击,导致整个比特币网络崩溃。51%攻击简单来说,就是当你拥有了超过全球51%的比特币算力时,你将能伪造比特币网络的任何数据,比如你伪造你有一百万个比特币但实际上你没有。(拓展阅读:什么是51%攻击)
POS解决方案:在POS体系中,即使你拥有了全球51%的算力,也未必能够进行51%攻击,因为,有一部分的货币并不是挖矿产生的,而是由利息产生(利息存放在POS区块中),这要求攻击者还需要持有全球超过51%的货币量。这大大提高了51%攻击的难度。
第三,虽然我们知道比特币是一个永远不会通货膨胀的体系,因为他的货币总量表面看起来是固定的,但是,你是否知道,比特币其实是一个通货紧缩的体系。因为,当我们重装了系统,或者忘记了钱包密钥时,我们会永远无法再拿回钱包里的钱,这意味着,每年都会有一些比特币随着钱包的丢失而永远被锁定,这就形成了实质上的通货紧缩,也许在五十年后,有效的比特币,将会只剩下一千万个。
POS解决方案:提供一定的年利率,尽可能保证既不通货膨胀,也不通货紧缩。
治疗打呼噜
1.选择合适的枕头
枕头一定要保持软硬适度,如果枕头太软就比较容易导致脖子后仰,这样就造成喉部的肌肉紧张,睡觉时候容易打呼噜,如果枕头太硬,容易把脖子窝住,从而造成呼吸不畅通,也容易产生打呼噜,枕头不仅软硬要适度,枕头的高低也要所有注意的,太高或者是太低的话都容易引起打呼噜,枕头的高度要保持在侧睡时,躺下之后,枕头的高度应该与自己一侧的肩宽一致,仰睡时,躺下之后,枕头的高度应与自己的拳头高度一致。
2.要养成良好的生活习惯
平时应该保持食物的清淡,少吃那些刺激性的食物,戒烟戒酒,平时注意锻炼,在睡觉之前不要从事激烈的运动,不要让自己的情绪激动,睡觉的时候采取侧卧,不要趴着或者是仰卧,这样就可以使得打呼噜不会发生。
3.积极的进行减肥
一般来说肥胖的人喉咙部位和鼻子部位的肉比较多,比较容易出现呼吸不畅通,造成打呼噜。所以肥胖的人一定要积极的减肥。
4.采取手术进行治疗
手术治疗打呼噜是一种没有办法的办法,如果你的打呼噜严重的影响到了生活,在采取很多方法之后都不能获得缓解,可以考虑用手术的方法治疗打呼噜。但是这种方法比较的痛苦,要谨慎考虑。
5.药物治疗
目前市场上有很多治疗打呼噜的药物,但是这些药物只能是治标而不能治本,只能是缓解打呼噜的症状,不能去根,而且还有副作用,所以一定要谨慎使用。
6.呼吸机和阻鼾机治疗打呼噜
呼吸机和阻鼾机可以有效的缓解打呼噜的症状,但是戴上之后比较影响翻动,不是很舒服。
7.睡觉的时候一定要保持体内的水分
睡前喝一杯水、卧室里用加湿器等以避免晚上睡觉时口干舌燥,影响呼吸,另外睡觉时挖下鼻屎,以免鼻屎影响呼吸。
8、多活动舌头,伸出,
二、治疗打呼噜的食物介绍
1、豆浆。对打呼噜的人来说,豆浆是比牛奶更好的选择。因为牛奶等乳制品会在呼吸道内形成黏液,成为几种呼吸疾病的根源之一。过量饮用牛奶还会生痰,造成呼吸道充血堵塞。还有些人对乳糖有过敏反应,导致鼻腔肿胀,从而引发打呼噜。
2、茶。茶有助于减少堵塞和痰液,从而减轻打呼噜。用来泡茶的开水释放出蒸汽,能减轻吸气时的鼻塞。饮茶时,来自茶叶的水汽能舒缓发炎的鼻腔,稀释黏液,改善鼻腔引流。喝薄荷茶对防止打呼噜的效果最好,因为薄荷是一种天然的减充血剂,能缓解鼻黏膜肿胀。
3、蜂蜜。睡觉前把蜂蜜搅拌在茶水中喝,有助放松喉咙,减轻充血肿胀,从而防止打呼噜。蜂蜜同时具有抗菌和抗炎特性,能帮助减轻喉咙部位的堵塞充血。2010年发表在《补充和替代医学杂志》上的一项研究成果表明:蜂蜜有助于抵抗感染,舒缓发炎的黏膜,促进喉咙和上呼吸道的通畅。
4、姜黄。姜黄的抗炎特性对抵御炎症有益,特别是在防治打呼噜方面。姜黄的活性成分(姜黄素)是一种具有强效消炎作用的抗氧化剂,它的副作用很小,能够安全、自然的缓解堵塞。姜黄在菜市场调料柜台和一般中药店都有卖,可以直接煮水喝,也能用来做菜熬粥。
5、鱼肉。把吃红肉的习惯转为吃鱼肉,能让人晚上睡个安稳的好觉,而且不打鼾。红肉中的饱和脂肪会刺激鼻腔,因为饱和脂肪会生成大量的花生四烯酸,这会进一步生成前列腺素,而前列腺素会导致喉咙和鼻窦组织肿胀。相比之下,食用来自于鱼肉和豆类的蛋白质不会增加前列腺素的含量,而且鱼肉中的脂肪酸有助于减轻炎症。
三、治疗睡觉打鼾的民间小偏方有哪些
1、花椒5-10粒,睡前用开水泡一杯水,待水凉后服下(花椒不服下),连服5天,可治疗打鼾。
2、只要在临睡前将3~4滴漱口液用温水稀释后漱漱口就可以使鼾声减弱、停止。也具有特效止鼾作用,能提高咽喉部黏膜的血液供应,鼾声也就减弱或停止。
3、龙胆草、当归各十克。熬药方法:浸泡1小时以上,快火浇开,慢火20分钟,倒出药水后再用同样方法熬第二遍。两遍药水混在一起分两次服用。睡前服用,连服三晚有效。
4、晚上睡觉前,用大拇指关节按揉眉心,鼻梁骨上面有个小洼的地方,多按一会。
5、大拇指指甲掐按食指指尖,靠外侧,指甲缝隙左右的地方,多按压一会儿。
温馨提醒:睡觉打鼾是一种普遍现象但却不容忽视,常常打鼾的人要注意经常锻炼身体和保持良好的生活习惯,避免烟酒嗜好。相信有了这些小偏方就可以远离鼾症了。
四、治疗男人打呼噜的5大误区要避免
误区1:轻、中度打呼噜患者可治可不治
很多人对于轻度、中度的打呼噜并不是很重视,认为只有发展到了重度打呼噜才需要治疗,其实这种观念是错误的,只有早治,在打呼噜还没发展到重度时治疗才是最好的治疗时机。
误区2:打呼声音越响病越重;只要打呼声音轻就不要紧
打呼噜的严重程度决不是依鼾声响度而定,而是以睡眠过程中呼吸紊乱(包括低通气和呼吸暂停)频度和缺氧程度为依据的。有的老年患者打呼声音并不很响,不影响睡伴,但打呼节律不均匀并伴有缺氧,这就不是小问题了,需要治疗。
误区3:药物可以治疗打呼噜
至目前为止,在国际范围内尚没有一个公认的药物可以用来治疗打呼噜。市场上有一些用于鼻腔的药物虽然可以减轻鼾声,但效果很有限,且有一定的副作用,绝对不能说是治疗打呼噜的好办法。
误区4:打呼噜是由于喉咙里长息肉引起的
很多患者都认为自己喉咙里长了息肉才引起打呼噜,把手术后症状的复发误认为息肉重新又长出来了。事实上是肥厚和松弛的咽腔粘膜在睡眠时发生振动和塌陷造成呼吸道阻塞引起打呼和憋气,并非长了什么息肉。
误区5:打呼噜是治不好的
很多患者喜欢打听其他患者的治疗情况,听到疗效好的自己也想试一试,听到效果差的就干脆拒绝,甚至片面的认为打呼噜是治不好的。打呼噜是可以治疗的,只是主张个性化治疗,即依不同的严重程度、不同的解剖结构和个人情况而采取不同的治疗措施。即便是同样的严重程度,适用他的治疗不一定适用于你
套式语段
以科学家的精神,建设性的态度,做好专业的研究,功过是非交给时间和历史。哪有什么优秀,不过是更专注,更勤奋,更热爱。所谓的伟大,不过是简单,正直,目标远大,坚韧不拔。能经受多大的诋毁,才能经受多大的赞誉。不在荣誉面前停留,不为失败辩解,一直在路上,风雨兼程。
严把征拆资金事前“审批程序关”、事中“使用控制关”、事后“监督检查关”,引进财政、审计部门强化体外监督,保证征拆补偿公开、公平、公正。
今年以来,湘潭深入贯彻习近平总书记“疫情要防住、经济要稳住、发展要安全”重要指示要求,认真落实党中央、国务院和省委、省政府决策部署,强化“新官要理旧账”担当,聚焦发展和安全两件大事,突出长短结合、标本兼治,打出科学化债、精准化债系列组合拳,牢牢守住不发生区域性系统性金融风险底线,全力守护毛主席家乡安全稳定。下一步,湘潭将以这次调研座谈为契机,强化“时时放心不下”的政治责任感,统筹抓好发展和安全两件大事,弘扬“三牛”精神,大干、快干、抓紧干、拼命干,坚决维护毛主席家乡的安全稳定和良好形象。
会议要求,全体五粮液人要坚决贯彻落实市委、市政府各项决策部署,对标对表“实心干事、科学作为”的精神和要求,坚持品质为基、文化铸魂、守正创新,确保新一年各项工作开好局、起好步。
对标对表强担当,切实将防范化解地方政府债务风险放在心上、扛在肩上,统筹发展和安全,认清形势、坚定信心,将制度优势转化为治理效能。要紧盯目标守底线,依靠良性化债的新思路,打开经济社会高质量发展新天地。聚焦债务风险防化,压紧压实属地监管责任,建立健全问题倒查和责任追究机制;聚焦平台公司转型,提升内生动力;聚焦专项债券投资效益,发挥债券资金带动扩大有效投资的作用。要强化监督重保障,推动政府债务管理在法治轨道上规范、安全、高效运行,在严格遵守法定程序中落实法律责任,在发挥法律刚性约束中强化监督实效,在总结经验做法中优化制度供给,实现经济社会持续健康发展。
不过,作为全球电商平台的头部代表,亚马逊在这些问题上所遭受的非议显然具备更深层次意义,这说明它对于市场、客户与消费者的控制力正在不断减弱。
以科学家的精神,建设性的态度,做好专业的研究,功过是非交给时间和历史。哪有什么优秀,不过是更专注,更勤奋,更热爱。所谓的伟大,不过是简单,正直,目标远大,坚韧不拔。能经受多大的诋毁,才能经受多大的赞誉。不在荣誉面前停留,不为失败辩解,一直在路上,风雨兼程。
经研究,你单位提供的福建省泉州市中级人民法院刑事裁定书等材料未改变《福建省泉州市欣佳酒店“3·7”坍塌事故调查报告》认定的你单位的违法事实和责任,故决定不予采纳你单位的申辩意见。
魏彬身为巡视机构党员领导干部,政治上蜕化变质,毫无理想信念,背离“两个维护”,背弃初心使命,丧失党性原则,对党极不忠诚、不老实,处心积虑对抗组织审查;经济上贪婪成性,价值观极度扭曲,信奉金钱至上,对纪法毫无敬畏之心,把公权力当作谋取私利的工具,大肆敛财;生活上腐化堕落,内心阴暗,精神空虚,道德败坏,寡廉鲜耻,大搞钱色交易,严重破坏被巡视地区政治生态,严重损害党的事业和党员领导干部形象。其行为已严重违纪违法,并涉嫌受贿、利用影响力受贿犯罪,且在党的十八大乃至党的十九大后仍不收敛、不收手,拒不认错悔罪,性质极其严重,影响极其恶劣,
主要有四点体会:讲成就催人奋进、讲政策方向明确、讲经验弥足珍贵、讲发展信心十足。”毛伟明说,会议强调的“五个必须”,既是新时代经济工作的规律性认识,更是今后一个时期经济工作的重要方法和指导,使我们在思想上廓清了迷雾,在政治上增强了定力,在方法上掌握了规律,在行动上充满了力量。
如何把中央经济工作会议精神和湖南实际结合起来,创造性的贯彻落实好?千方百计将中央的政策红利转化为湖南的现实生产力。全省经济运行呈现逐月向好、稳中有进、进中提质态势
洞察时与势,把握危与机。毛伟明从在方向指引上把牢根本点、在政策取向上找准着力点、在政策机遇上把握切入点等三个方面娓娓道来
https://mp.weixin.qq.com/s/RA1LaUxbqUX20aBFujE3eg
改革要谋长远之策、蓄未来之势。进一步全面深化改革,湘潭从何始、发何力、如何改?市委十三届八次全会通过的《决定》,突出“要我改”和“我要改”相结合,突出“以制度变革引领模式创新,以模式创新引领高质量发展”这个着力点和发力方向,突出以经济体制改革为牵引,突出整体谋划和重点突破相结合,突出加强党对进一步全面深化改革的领导,按照“中央有要求、省委有部署、湘潭有需要、群众有期盼、近期可见效”,明确了全市进一步全面深化改革的目标任务、主攻方向和关键举措,分类同步部署了两批共16项重点改革事项,为我们全力抓落实提供了清晰思路。
改革一程接一程,必须把准方向。
改革千头万绪,必须找准方法。
改革千难万险,必须激扬锐气。
又踏层峰辟新天,更扬云帆立潮头。
供需精准对接,促进高质量充分就业。
会议审议了《落实沈晓明同志在湘潭市调研时指示事项责任分工方案》。会议指出,省委书记沈晓明来潭调研,为湘潭精准把脉、科学指导,对湘潭发展给予充分肯定、寄予殷切厚望,令人深受鼓舞、倍增斗志。全市上下要深入贯彻落实省委书记沈晓明来潭调研指示精神,扛起责任,不负重托,以实干实绩交出满意答卷。要认真抓好《任务分工方案》落实,找准着力点和发力方向,以制度变革引领模式创新、以模式创新引领高质量发展,全力抓好年度工作收官和明年工作谋划,加快推动制造业高端化、智能化、绿色化发展,以“一座城”理念推进长株潭一体化,更好统筹高质量发展和高水平安全,推动全面从严治党向纵深发展,努力在全省改革发展大局中争当先锋。要以钉钉子精神抓好问题整改,牢固树立和践行正确政绩观,穿透问题、找到办法,长短结合、标本兼治,举一反三、以点带面,奋力打开湘潭各项事业发展新局面。
人类抽象化
这是一个趋势,越来越多的人已脱离了原始的人类生活,把自己抽象成了一个宠物,在更好的解决了温饱后,有一部分人不用再进行具体的体力劳动,生活从具体的社会劳动中抽象,每天的生活就是交际,上班,或者娱乐。
美升息影响
股票市场最怕升息,很多上市公司都有借款,利率提高了,它成本就上去了,以后报表不好看,
美国可能通过快速升息,并加大幅度,这种反常的行为,从而抽取全球的资金,反哺自己的经济。美国加息越快,越多,对比其它国家的息差就越大,下的饵就越有吸引力!
因为息差是无风险(国家不可能倒闭),因此会吸引国际大规模的资金,比如主权基金,养老基金,甚至保险资金涌入美国。
这些资金进入美国,也不会呆着不动,会投资实业,或买入债券,股票等,所以美股因为流动性增加而脱险,美国经济因为全球资金回流,全球投资增加而获得喘息的机会,相反美国之外的经济,可能遭殃。
黄金近期价格出现快速下滑,原因也是美元升息,黄金作为无息的资产,美元利率越高,黄金吸引力越小。
正向扩张循环结束
中国是个强政府类型,从土地金融,土地财政开始有钱,政府支出增加,推动经济扩张正向循环,但现在开始地方政府财政困难,扩张行成的正向良性循环结束。经济将开始进入收缩的痛苦
有的政策影响深远,如从土地金融开始了房地产爆发,现在什么能接替房地产继续接纳房地产这个量级的资产增值需求?可能是股市吗?
密码保护:新发现点
PON网络数据传输方式
那在OLT与POS之间其实只有一根光纤,如何实现上下行的数据在一根光纤中传输呢?
【答案】:划分不同的车道,即规划不同的波长。
【解析】:在PON网络中,上下行通信所采用的波长是不一样的,比如EPON/GPON同属于1G PON技术,它们下行波长规划的是1490nm,上行波长规划的是1310nm,互不影响,完全可以实现双向全双工的通信。此外,还有广电的CATV业务,单独的波长规划时1550nm。

到这里,有小伙伴又有疑问了:
为什么规定下行波长是1490nm,上行是1310nm,而不是反过来呢?
【答案】:成本考虑。
【解析】:标准制定的时候,1310nm的光器件已经相对来说比较成熟,成本较低,而1490nm成本较高。PON是一个点到多点的架构,那么我们自然要将成本比较低器件放在多点侧的发端,这样才会大量的降低PON网络初期的部署成本。

下面我们继续回到PON网络的数据传输的介绍。PON下行采用广播的方式传输数据,上行采用的是TDMA的方式传输数据。一连串的疑问又来了:
PON下行为何采用广播的方式传输数据呢?
【答案】:因为简单实用。
【解析】:PON的下行方向是指从OLT到ONU的这个方向,这个方向发端与收端的数量对比关系是“1对多”的关系,那我们自然就会选择用广播的方式来发送数据,因为这样最省事。同时,下行因受限于无源分路器的物理特性,PON口发出的数据经过无源分路器后平均分配至每一分路,其无源物理特性无法控制某一分路的通与不通,仅能实现单纯分路功能,故下行依据物理分路特性实现了被动广播的现象。
PON下行采用广播,每个ONU都能收到其他ONU的数据,如何保证数据安全?
【答案】:ONU主动过滤,同时数据有加密。
【解析】:一方面,ONU会根据相应的过滤条件主动过滤属于自己的数据,如通过ONU ID(GEM-PORT ID)过滤接收属于自己的数据;另一方面,OLT给每个ONU发送的数据会进行加密(如GPON的AES-128),且加密的密钥是由每个ONU产生并发给OLT的,ONU不会知道其他ONU的密钥,故也难解密属于其他ONU的数据。


PON上行为何采用TDMA的方式传输数据呢?
【答案】:实现多ONU同时传输数据,公平竞争。
【解析】:PON的上行方向跟下行方向是反的,即指ONU到OLT的方向,这个方向发端与收端的数量对比关系是“多对一”的关系。既然是“多对一”的关系,肯定就不能让每个ONU想当然的发送数据了,否则就会存在同波长光信号叠加(如GPON的1310nm),OLT接收后也无法读取数据,出现误码帧或未知帧提示,并将其丢弃。
所以这种情况就必须要有一种仲裁机制,来保护我们的上行数据传输不发生冲突。这个仲裁机制便是TDMA,它将上行链路分成不同的时隙,再将这些时隙根据需要分给不同的ONU,ONU在属于自己的时隙发送数据。

因此,我们这里也看到,ONU的发光时间严格受OLT指定,它是不会主动发光的,也不会长时间发光的。一旦某个ONU主动发光了或者长时间发光了,这个ONU就是一个“流氓ONU”,会影响整个PON口下的业务。
视频切片加密后播放
最近网上大学想下载一个视频,但下载下来的ts文件不能播放,把m3u8文件下载下来一看里面有
#EXT-X-KEY:METHOD=AES-128,URI="https://kc.zhixueyun.com/hls/9fd5d229-3b75-11e7-b669-44a84230d603",IV=0xd9221589c954ff5538bdc9af225e3e9e
里面的EXT-X-KEY:METHOD=AES-128说明服务器方在把文件切片成ts文件然后播放时进行了加密,所以我们先把m3u8这个文件下载下来,看有多少个ts文件,然后要把uri这个文件和所有ts文件下载下来(迅雷批量下载)放一个文件夹,把上面文件中的uri地址改成本地地址,用迅雷影音就可以直接打开m3u8文件播放。
一般hls视频流加密我们用到常见的一种是防盗链(严格来讲这不属于加密) , 也就是说给 m3u8 和 ts 文件的url动态生成一个 token , 比如这个:
http://www.cuplayer.com/m3u8/hunan/desc.m3u8?stream_id=hunan<m=1410595018&lkey=8bc1e0fe35f6321ef560f8ccffb70e5d&path=59.49.42.14,58.59.3.9,58.59.3.51&platid=10&splatid=1015&tag=live&cips=127.0.0.1&ext=m3u8&sign=live_tv
这个url是随着很多参数动态变化的,比如时间,用户id、ip地址,内容id , 导致你无法使用这个url盗链,这种方式可以防止其他网站直接使用你的url来观看或者一般用户的下载。
而ts文件的url 也需要加请求token , 会变化成类似 http://server/file.ts?token=xxxx 的方式, 这样的话, ts文件的磁盘存储位置不用变化,但是url是可以变化的(可以用query string方式,也可以用 url rewrite 方式), 注意因为url是m3u8生成的,意味着m3u8文件是动态生成而并非静态文件
另一种就是我上面说的DRM加密,用来给ts内容加密, m3u8有这个tag: #EXT-X-KEY
下面是网上找的如何把一个mp4视频使用ffmpeg视频切片并加密和视频AES-128加密后播放
创建加密文件:将一个mp4视频文件切割为多个ts片段,并在切割过程中对每一个片段使用AES-128 加密,最后生成一个m3u8的视频索引文件;
1.加密用的key(文件则保存当前目录)
指令:openssl rand -base64 20 > enc.key
提示打开文件本次生成的 n4DHLx7kMPeewvW3dGlm5i/EE8I=
2.另一个是iv(生成一段字符串,记下来):
指令:openssl rand -hex 16
提示打印出本次生成的682f5033538cf71567e1bdb38f5f9a07
新建一个文件enc.keyinfo 内容格式如下:
Key URI # enc.key的路径,使用http形式
Path to key file # enc.key文件
IV # 上面生成的iv
实例:
http://edu.gamagou.cn/enc.key
/usr/share/nginx/html/enc.key
682f5033538cf71567e1bdb38f5f9a07
- ffmpeg加密指令:
/home/programs/video/ffmpeg/ffmpeg -y -i /home/programs/video/test/123.mp4 -hls_time 12 -hls_key_info_file /home/programs/video/conf/enc.keyinfo -hls_playlist_type vod -hls_segment_filename “file%d.ts” playlist.m3u8
加密后的文件形式:
EXTM3U
EXT-X-VERSION:3
EXT-X-TARGETDURATION:12
EXT-X-MEDIA-SEQUENCE:0
EXT-X-PLAYLIST-TYPE:VOD
EXT-X-KEY:METHOD=AES-128,URI=”https://edu.amin.cc/enc.key”,IV=0x15de9b7283a69d7ef11f6f12e488fbb7
EXTINF:12.040000,
file0.ts
EXTINF:10.440000,
file1.ts
EXT-X-ENDLIST
- 播放部分:
jq控件:hls.js
手册:https://www.bootcdn.cn/hls.js/readme/
播放页面:
<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
<!-- Or if you want a more recent canary version -->
<!-- <script src="https://cdn.jsdelivr.net/npm/hls.js@canary"></script> -->
<video id="video"></video>
<script>
var video = document.getElementById('video');
if(Hls.isSupported()) {
var hls = new Hls();
hls.loadSource('https://替换你的文件路径.m3u8');
hls.attachMedia(video);
hls.on(Hls.Events.MANIFEST_PARSED,function() {
video.play();
});
} else if (video.canPlayType('application/vnd.apple.mpegurl')) {
video.src = 'https://替换你的文件路径.m3u8';
video.addEventListener('loadedmetadata',function() {
video.play();
});
}
</script>
完成。