首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

赤链——区块链底层技术革命

区块链至今为止发展了近10年的时间,尤其这两年得到全球范围内无论政府还是银行或者商业等等广泛认同,并大力推动区块链的应用和落地。目前以比特币和以太坊为代表的公有区块链技术得到快速的发展,作为新的技术应用这两种技术也逐步暴露出先天的缺陷:易被攻击、交易并发量瓶颈导致交易拥塞,代币通过挖矿方式产生而带来资源的严重浪费,同时还因为矿工联盟的壮大导致利益分配冲突从而产生认为的操控现象导致出现区块链分叉,并在未来出现持续的分叉导致区块链逐步产生更为复杂和严重的源于技术和矿工联盟利益的大规模的矛盾,从而导致区块链的崩溃

05

让入门者也能看明白的区块链讲解一

一直以来想学学入门的知识,因为自己也在学习,顺便写下来当做自己的入门笔记了解趋势学习,扩展自己的方向吧。可能中途写的不是很明白。希望大家看之后有疑问的地方可以互相探讨学习。 我们一直说区块链,币圈,链圈这些究竟是什么?为什么区块链会出来,目的是解决什么的?我们这次一块来探究下。 区块链 区块链形象的来说就是跟社交,电影等一样,属于一个行业,一个新的行业。而这个行业是先从比特币开始发展起来的,比特币就像区块链的种子似得,开始生根发芽,逐渐成长。在比特币之后出现的很多币种也就是我们俗称的山寨币包含各种币以太坊

03

[linux][bcc]使用runqslower发现调度延迟问题

前言 在高性能网络模型下,使用polling模式,依然遇到了长尾20ms+的情况,远高于平均的1ms左右。怀疑是调度的延迟导致的。那么如何量化是不是内核的调度导致的呢?以及如何发现是什么原因导致的呢? 分析 调度延迟 在前文《[Linux][kernel]sched delay和steal time的原理分析以及atop的监控改进》中分析过Linux中如何计算一个task的run delay:即一个task希望运行,但是得不到运行的时间统计,即run delay,也就是调度延迟。 那么问题来了,如果通过atop监控到某一个进程的run delay是2%,能说明那20ms的长尾延迟是因为调度延迟导致的吗?答案是不能。我们看下面的两种情况: 1,例如说,Run 19ms, Delay 1ms,Run 19ms, Delay 1ms,Run 19ms, Delay 1ms。在这个模型下,统计出来的run delay是2%。 2,另外一种模型下,例如 Run 980ms, Delay 20ms, Run 980ms, Delay 20ms,这个模型下,就会遇到20ms+的长尾延迟。 所以atop可以统计出来宏观的run delay延迟占比,但是不能统计出来具体的调度延迟极端情况。 runqslower工具 在bcc中提供了runqslower工具,可以通过参数控制,打印出来哪些进程的调度延迟超过了特定的阈值,例如希望知道哪些进程的run delay超过10ms,可以使用这样的命令:

04

区块链 | 区块链技术的发展历史,与比特币的关系-《区块链历史链条》5

区块链从15年火到18年,但是你却对区块链一知半解,小编特打造《区块链历史链条》,将抽象的区块链概念由抽象化解释为形象化,供君参考。 41区块链和比特币是什么关系 区块链技术是比特币的底层技术,比特币是区块链的第一个应用。前面提到,比特币的交易信息都被记录在一个去中心化的账本上面,这个账本就是区块链。如果我们把区块链类比成一个实物账本,那么每个区块就相当于这个账本中的一页,每10分钟生成一页新的账本,每一页账本上记载着比特币网络这10分钟的交易信息。每个区块之间依据密码学原理,按照时间顺序依

08
领券