中南建设携手北大荒合资成立“善粮味道”,共同打造全球首个区块链大农场,基于全球领先的农业物联网、农业大数据及区块链技术,依托北大荒大规模集约化土地资源及高度的组织化管理模式,创新性地提出“平台+基地+农户 农业是个万亿级的市场,站稳农业场景,将农产品溯源与农村金融结合将是区块链的巨大应用场景,此次中南与北大荒的合作似乎正是此意。 农业电商与农村金融的完美结合 推介会上,中南携手北大荒发布了全球最大的区块链大农场,宣布与世界顶级大数据、云计算、区块链、物联网、人工智能专家一起研究了一套解决食品安全问题的科技方案,双方在推介会上同步预告了善粮味道及善粮金融两大平台的面世 此次中南建设与北大荒联合发布全球首个“区块链大农场”,正是企业紧跟响应政府政策的体现。 中南建设在北大荒原高度组织化的“基地+农户”的经营模式上,引入区块链技术。 将北大荒1,296万亩黑土地,覆盖3万+农户,40万+种植工人,9种IOT采集标准,112个电子表单,63个种植标准,23个风险点阈值,1639个细节字段,55个关键节点的农业大数据与区块链结合,激活北大荒农业大数据的沉睡价值
今天,为大家带来智链ChainNova CEO 董宁,在12月15日沙龙时的内容视频——《区块链的商用之道及产业场景》。 ---- 开场精彩致辞 演讲者:董宁 智链ChainNova CEO ? 智链ChainNova承接了“善粮味道”优质大米的区块链溯源系统,董宁通过北大荒黑土地的科技故事,讲解了区块链技术如何对线下实物进行防伪,解决商品溯源问题。
Vite学习指南,基于腾讯云Webify部署项目。
但是在区块链领域盛起的2018年,却成为了游戏行业的“三荒年”——产品荒、流量荒、用户荒,具体表现为产能下降,新品游戏极速下滑,创新动能不足;流量集中度高,头部app占据着行业大部分流量;行业人口流量逐渐消失 微信图片_20180720141114.jpg 面对此等冗余现状,游戏行业又是如何利用“区块链+”,在游戏“三荒年”里游刃有余,开启破荒之路? 微信图片_20180720141037.jpg 流量荒——攻克头部,齐头并进 从传统游戏行业延续的“流量之争”如今在区块链游戏行业也频频发酵。 在“头部效应”极盛的区块链游戏领域,流量集中度高,头部企业占据行业大部分流量,逐步形成的垄断之势不利于行业整体的进步。 但是目前,已有尚多区块链游戏从固化思维中走出,并在升级转型之路越走越远。 但是区块链游戏的用户群体除了在分割传统游戏市场的用户流量,大部分更是来自币圈爱好者、投资者,甚至只是对区块链新概念感兴趣的访客。
北大肖臻《区块链技术与应用》01 北大肖臻《区块链技术与应用》02 北大肖臻《区块链技术与应用》03 北大肖臻《区块链技术与应用》04 北大肖臻《区块链技术与应用》05 北大肖臻《区块链技术与应用 最近区块链被官方点名了。又大火了起来。蹭一波热点,趁假期,马上就把这课更完了。集中精力搞密码学! 22.智能合约 ? solidity编写智能合约,熟悉JavaScript的比较好入门。 Gaslimit 这个区块里所有交易消耗的汽油的上限。以太坊有的智能合约看起来很小,但是很耗费资源。不能以字节大小来判定。 比特币规定每个交易大小不能超过1MB。写死在协议里面的。 防止发布太大的区块,消耗资源。 以太坊,矿工发布区块可以上调或者下调上个区块的gaslimit 的1/1024。最后趋向于所有矿工的平均意见。 ? 不仅如此,还要把别人发布的区块的内容验证一遍。挖矿慢的非常吃亏。验证步骤没办法跳过。 矿池,全节点验证,矿工不验证。 如果智能合约执行出现错误,要不要也发布到区块链上去?也要发布上去,扣汽油费。
北大肖臻《区块链技术与应用》01 北大肖臻《区块链技术与应用》02 北大肖臻《区块链技术与应用》03 北大肖臻《区块链技术与应用》04 北大肖臻《区块链技术与应用》05 北大肖臻《区块链技术与应用 》06 北大肖臻《区块链技术与应用》07 完结撒花! 类似美国金融危机,太大,不救不行。 最后社区选择了采取补救措施,利用28天锁定期,操作回滚。 直接分叉是不行的。影响其他的正常交易。 第一步锁定黑客账户。 新矿工挖出来的区块,旧矿工是认可的。但是旧矿工挖出的区块,新矿工有可能不认可,所以属于软分叉。遗憾的是,升级之后的软件,有bug,本来是合法交易,现在加了新规则就不合法了,汽油费还要不要收? 出现问题后,正确的做法是,利用漏洞把剩下的钱都转到一个新的智能合约账户里,将来再退给大家….. 3.Nothing is irrevocable. 美国宪法都可以修改,区块链也是如此。
在看区块链安全的论文过程中还是有些提到了以太坊。所以还是决定继续把这套课程刷完。 14.以太坊概述 15.以太坊的账户 16.以太坊中的状态树 17.以太坊中的交易树和收据树 18.GHOST协议 14.以太坊概述 比特币,区块链1.0 以太坊,区块链2.0,创始人 vitalik -比特币每出一个新的区块,也是要重新构建一棵merkle tree, 但是构建完后是不会再改的。区块里大概包含四千个交易。 系统中每个全节点需要维护的不是一棵MPT,而是每次出现一个区块都要新建一个MPT,只不过这些状态树中,大部分节点是共享的。只有少数发生变化的节点要新建分支。 问题:为什么要保留历史状态? 在比特币中,没有成为最长合法链的区块就白挖了,叫做orphan block或者staleblock 对个体矿工不公平。 大矿池挖出最长合法链可能性更大。造成mining centralization。
cache的初始大小为16M,每隔30000个块重新生成时增大初始大小的1/128—— 128K。 ? Step2 通过cache生成大数据集中的元素。 这个dataset叫作DAG,初始大小是1G, 也是每隔30000个块更新,同时增大初始大小的 1/128——8M。 伪代码省略了大部分细节,展示原理。 竟然一大半都是预挖矿的。挖矿挖的再努力,关键还是不能输在起跑线上。 ? 20.以太坊的挖矿难度调整 比较复杂。 以代码为主。 ? 父区块,当前区块链的最后一个区块。D0挖矿最低难度。 ? ? ? 回退三百万个区块来计算,H’就是个假的区块号。 ? 难度炸弹回调就是在拜占庭阶段进行的。 ? BIP:bitcoin improvement proposal 降低出块奖励。否则对大家不公平。 每挖出100个区块作为epoch。
:这33篇区块链必读论文, 读过5篇以上的竟不到1% 昨晚导师发来15篇关于区块链安全的论文,让我尽快扫一遍。 在看这15篇之前,先找到区块链最基础的论文入门一下。这篇经典的区块链的始祖,中本聪在2008年发表的论文“比特币:一种点对点的电子现金系统”。今天一天在集中火力看懂这篇。 之前只是零碎的看一些区块链科普。 论文讲的也不错,还算清楚,可以理解。但是还是有很多疑问。于是乎在网上找了两套课程。刷课确实有助于理解论文。 国内只找到了北京大学的肖臻老师讲的《区块链技术与应用》。 国外有普林斯顿大学的《Bitcoin and Cryptocurrency Technologies 》也是北大这门课的参考资料。都刷了一点。 规定接受区块在最长链上 分叉攻击forKing attack 若同时获得nonce呢?哪条链先被延长,就谁有效。下面的就叫orphan block然后被抛弃 ? 激励机制 每21万个区块后激励减半。
如果只有出块奖励,如果结点比较自私,不管别人的交易,只打包自己的交易。所以设计了第二个激励机制——交易费。Transaction fee 21万个区块,每十分钟生成一个,大约维持4年,出块奖励减半。 延长下面的链使上面的交易作废,既收钱又收货。攻击者想这么做,概率是很低了,必须不断获得记账权。想要回滚操作,难度很大。防范方法就是多等几个确认。多等几个区块。confirmation ? 还有一种叫0个确认,zero confirmation比较普遍使用,转账交易发布出去但是还没有被写入区块链里,下一个区块还没有被挖出来。 比特币机制,结点接受最先听到的交易,付款到发货存在时间差。 大家还在挖上一个区块。他挖出两个了,上一个也被挖出了,他马上发布,减少竞争。存在风险。 6.比特币网络 ? 怎么调整挖矿,比特币每2016个区块调整一次难度,两个星期。 target变大,难度下降 目标阈值增大最多四倍。也就是如果actual time超过8周,只按8周计算。
矿主监听网上的交易打包成候选区块,看看有没有其他节点抢先发布区块。 一起分红。 降低挖矿难度,矿工拿到share: almost valid block share就是这个池中的工作量证明。 矿工不能自己发发布区块。里面的收款地址是矿主的。 矿工捣乱,挖出来不提交,损人不利己,故意去搞别人的池子。 中国矿池算力占全球81% ? 曾经有一个矿池算力达到51%,引起大家恐慌,然后主动减少算力,保护大家的信心。这个GHash矿池已经停止运营了。 ? 矿主转换矿池是很容易的,矿主按比例抽取管理费。矿池加大了51%攻击的风险。 ? 先等六个区块是为了让B放心。再给他滚回去。 还能Boycott攻击。 没必要等六个区块。马上分叉。 但是不能抢钱,没有人家的签名,所以盗币是不可能的。 现在这两条链各带一个chain ID Soft fork 假设更新协议:1MB -- 0.5MB ?
区块链怎么传播的。 -实际上只有哈希没有指针。 ? 怎么找到前一个区块的内容? 全节点把这些区块存在一个(key,value)数据库中,key是区块的哈希,value是区块的内容,常用的数据库levelDB。 2.区块恋 把私钥分开保存。降低账户安全性。 私钥长度减小一半,破解难度降低很大很大。 不要截断私钥,用多重签名。Multisig 3.分布式共识 理论上是不可能的。 为什么比特币系统能够绕过分布式共识中的那些不可能结论?
比特币每2016个区块调整一次难度,需要两个星期。 image.png 公式。 time小,target变小,难度上升。目标阈值增大最多四倍。也就是如果actual time超过8周,只按8周计算。 image.png 挖矿难度调整写在区块链系统代码中,每过2016个区块调整一次难度,恶意节点不调怎么办,mBits区域不可以通过。诚实的节点不认,合法性通不过。 比特币中算力增长趋势。 矿池加大了51%攻击的风险 image.png 分叉攻击。 先等六个区块让B放心,再让交易滚回去。看着追赶很漫长,但是因为矿主掌握了51%的算力,下面的链的平均增长速度比上面快。 交易会被回滚。 2.往区块链写入一些内容。比如一个知识产权,取哈希值放在RETURN的后面,永远保存,不会被篡改。任何用户都可以用这种方法销毁很少一点比特币,换取往区块链中写入一些内容的机会。 注意一点:当使用Proof of Burn时,将这个交易写入区块链进行验证时,并不会验证这个输出脚本,只会验证这个交易的输入脚本和来源的输出脚本,所以会被写入区块链。
GasUsed 这个区块里面所有消耗的汽油费加在一起。 GasLimit 这个区块里所有交易能够消耗的汽油的上限。对区块大小的限制。以太坊中智能合约字节上看起来很小,但是很耗费资源。 不能以字节大小来判定。比特币规定每个交易大小不能超过1MB,是写死在协议里面的。防止发布太大的区块,消耗资源。 以太坊,矿工发布区块可以上调或者下调上个区块的 GasLimit 的1/1024,最后趋向于所有矿工的意见的平均值。 危害区块链的安全。如果跳过验证过程,没有办法更新本地的三棵树,那么就没法继续挖矿了。 矿池中,全节点负责统一验证,矿工不验证。 发布到区块链中的交易是不是都是成功执行的,如果智能合约执行出现错误,要不要也发布到区块链上去?也要发布上去,否则汽油费扣不掉。发布到区块线上的交易不一定都是成功执行的。
类似美国金融危机,太大,不救不行。最后社区选择了采取补救措施,利用28天锁定期,操作回滚。 怎么补救? 直接分叉。只能影响黑客盗币的交易,不能影响其他的正常交易。 发布后,大多数以太坊的矿工升级了软件。新矿工挖出来的区块,旧矿工是认可的。但是旧矿工挖出的区块,新矿工有可能不认可,所以属于软分叉。软件升级的方法,很好,也得到了大多数矿工的支持。 image.png image.png image.png image.png image.png image.png ETH-总结 保险理赔放到区块链。 从一开始就是错的怎么办,写入区块链的信息本身就是错的。 区块链缺乏法律的监管,没有法律上的监管也意味着没有法律上的保护,未必是好事。 加密货币本来就不是应该和现有的货币做竞争,加密货币应该应用在已有的支付方式解决不太好的领域。跨境支付。
按照伪随机顺序,从大的数据集中读取128个元素,根据区块块头和nonce,算出一个初始哈希,映射到大数据集的某个位置,读取出来,进行运算,算出下一个要读取的位置。 后来出块时间从15s增加到了30s。怎么办呢?回退三百万个区块来计算, 就是个假的区块号。 image.png 高峰就是回调的时刻。 image.png 以太坊发展的四个阶段。 单纯基于工作量的区块是可能回滚的,缺乏finality 。 引入验证者(validator),要想成为验证者,需要交点保证金,保证金会被系统锁定。 验证者的职责是推动系统达成共识,投票决定那条链是最长合法链,投票的权重取决于保证金数目的大小。每挖出100个区块作为epoch,投票决定是否可以成为一个finality。 先用投票方式选出20个超级节点,由他们产生区块,还在调试和完善。
区块链没有信誉度高的Coin mixing单位,如果跑路,没有办法。有一些自带Coin mixing性质的应用,比如说在线钱包,有可能把币混合,再取出来就可能不是放进去的币。 保护匿名性是困难的,本质上因为区块链是公开的,不可篡改的。 零知识证明。 定义。 image.png 同态隐藏。零知识证明的数学基础。 如果E(x)=E(y),则x=y。 E是不可逆的。 交易的时候,零币和零钞数学上可以保证是区块链某个合法的币,但是不知道具体来源是哪个币,破坏了币之间的关联性,数学原理很复杂并且不主流。 指针保存的是本地内存的地址,只在本地有意义,发送到其它的计算机上就没有意义了,那么在发布区块的时候,区块链是怎么通过网络传播的呢?实际上只有哈希没有指针。 image.png 怎么找到上一个区块的位置呢?全节点把这些区块存在一个(key,value)数据库中,key是区块的哈希,value是区块的内容,常用的数据库levelDB。 区块恋。
区块链不等于比特币。 参考资料 image.png 比特币教学大纲 image.png 以太坊教学大纲 image.png BTC-密码学原理 比特币是加密货币(crypto-currency)。 image.png 区块链和普通的链表的区别:哈希指针代替了普通的指针。 分叉攻击(forking attack) 通过往区块链中间插入一个区块来回滚某个已经发生了的交易。 最长合法链。接受的区块应该是在扩展最长合法链。 image.png 若同时获得nonce呢? 区块链接受最早被接收的那个区块。哪条链先被延长,就谁有效。下面的就叫orphan block然后被抛弃 怎么判断是否接收一个区块?如果收到区块,往下继续扩展区块,就是认可这个区块。 image.png 新发布的区块在网络上的传播方式和新发布的交易类似,每个节点除了检查区块的内容的合法性之外,还要检查它是否在最长合法链上,区块越大,传播越慢。
ETH-以太坊概述 比特币(区块链1.0)与以太坊(区块链2.0) 之间的差别: 出块时间:BTC,10分钟;ETH:10几秒,为了适应新的出块时间,ETH设计了一套新的基于ghost的共识机制。 没有成为最长合法链的区块就白挖了,叫做orphan block或者staleblock,在以太坊中,辛辛苦苦挖出的区块很大概率白挖了,对个体矿工不公平。 矿池(mining pool)挖出最长合法链可能性更大。也就是说矿池获得收益比比它所占的算力比要大。造成mining centralization。 比如:出现一个三分叉,上下两个区块是个体矿工,中间是矿池,矿池会沿着自己的区块往后挖,挖出最长合法链可能性更大。并且大型矿池挖出的区块可能更早被其它节点知晓。 不能执行,因为主链中区块可能包含叔父区块中的交易。区块检查这个叔父区块是否符合挖矿难度要求的,就认为它是一个合法的叔父区块,不检查交易是否合法,因为叔父区块中的交易不执行。
比特币迄今为止最为成功的区块链项目,也是市值排名第一的虚拟货币。比特币只是区块链技术的运用,而技术是为了解决特定的问题。 区块链技术引发的金融变革,这已经是不可逆转的趋势。区块链技术从诞生到现在,依然属于少数人,普罗大众根本不了解这是何方怪物。然而有用户有使用场景的项目才有前景,因此,区块链技术的分享和传播就有价值。 笔者不推荐任何币,只谈价值虚拟货币和区块链技术。这里可以看到常见价值虚拟货币的相关的教程、区块链技术前沿信息、区块链技术好文品鉴和分享、区块链技术相关工具、区块链项目跟踪等。 这个系列文章的名字(区块链技术指北)来源值得一提。最初的名字拟定是「区块链技术分享」,结果注册微信公众号时发现重名了,接着使用「区块链技术指南」,依然提示重名,只好戏虐地写了个「区块链技术指北」。 另外,微信公众号的 ID 时「BlockchainAge」,希望我们在区块链时代自由地行走。
是时候重温区块链世界生存法则了: 只投资自己真正理解的资产 如果我们并不是真正理解这个资产,甚至完全不知道它的价值在哪里。于是我不会有行动计划,也不会有行动目标,也不会去理解这个世界在发生什么。 大家知道在牛市里有很多人在赔钱吗?在牛市里居然赔钱,你说怎么可能?错!真可能! 涨了一点就赶紧去卖了,结果后面它接着涨,你没办法就补回来了。补回来之后,就开始大跌,你想涨啊涨,到最后是大跌吗? 在区块链世界里,目前做短线投资是非常危险的。为什么呢?第一,这里的时间密度比外面高。第二,这里的投资者比外面更幼稚。所以跟风者追涨杀跌是常见现象,所以导致的是波动更为大。 很多人动不动就把场内当作唯一收入来源,然后还借了大量钱进来,加了杠杆之后就等于断了自己的后路。这个不好,所以想成为一个伟大的投资者,就一定要明白,所有这些人,都有场外赚钱能力。 巨大的变化可能会毁掉你 什么叫巨大的变化?突然赔了很多钱和突然赚到了很多钱同样都是坏事。即便是突然赚到了很多钱一样是坏事。 一般来说,生活中任何巨大的变化带来巨大的影响。
区块链可信取证(Blockchain Trusted Obtain Evidence)为您提供实时、高效、可信的在线取证、固证、公证服务。平台基于虚拟化取证环境,让电子数据全链路可信、全节点见证、全流程留痕,有效解决诉讼中存证难、取证难、认证难等问题,实现证据的取证、存证、公证、查验、质证等一站式流程服务,大幅降低您的维权成本和提高维权效率。
扫码关注云+社区
领取腾讯云代金券