区块链文章满天飞,人们更多的是看到区块链的官宣与技术概念,真正深入了解区块链的核心技术才能真正读懂区块链的内涵,了解其本质,才能对标其业务场景需求,真正下决心让区块链落地生根。
原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/blockchain/20180224微信订阅号:keeganlee_me写于2018-02-24
普通指针存储的是某个结构体在内存中的地址。假如P是指向一结构体的指针,那么P里面存放的就是该结构体在内存中的起始位置。而哈希指针除了要存地址之外,还要保存该结构体的哈希值H()。好处是:从哈希值这个哈希指针,不仅可以找到该结构体的位置,同时还能够检测出该结构体的内容有没有被篡改,因为我们保存了它的哈希值。
采访前我们想要Conflux的首席技术官伍鸣博士帮我们解答的疑问是:「DAG」与「链」的本质区别是什么?我们为什么要用它?它自身的局限性又在哪里?
2008年,一个叫做中本聪(Satoshi Nakamoto)的人(或团体)定义了第一个区块链。
近些日子笔者阅读了一些关于区块链技术原理的书籍,在这里有几个问题需要澄清一下,也许这些问题你也困惑过,在此我们一起看一看借着这个机会豁然开朗。 📷 1.目前获取比特币有哪几种方式? 答: 目前获得比特币的方式,主要是两种,挖矿和链上交易。 2.我们常常听到区块链上的“节点”和“区块”,请问这两者是不是一回事? 答: 节点所在的网络社区是一个交易社区,节点是每个交易的主体。区块链则是一个个新形成的账本,是经过反复确认被所有节点认可的记账(区块)首尾相连形成的链式数据结构。交易社区的最主要活动是数字货币的交易,
Go 语言中提供了对 struct 的支持,struct,中文翻译称为结构体,与数组一样,属于复合类型,并非引用类型。Go 语言的 struct,与 C 语言中的 struct 或其他面向对象编程语言中的类(class)类似,可以定义字段(属性)和方法,但也有很不同的地方,需要深入学习,才能区分他们之间的区别。
近些日子笔者阅读了一些关于区块链技术原理的书籍,在这里有几个问题需要澄清一下,也许这些问题你也困惑过,在此我们一起看一看借着这个机会豁然开朗。 1 目前获取比特币有哪几种方式? 答 目前获得比特币的方式,主要是两种,挖矿和链上交易。 2 我们常常听到区块链上的“节点”和“区块”,请问这两者是不是一回事? 3 请问每产生一笔交易,只要这笔交易被大多数节点认为有效,就会产生一个新的区块是吗? 答 答案是否定的。以比特币为例,比特币网络每天会产生数以千万计的交易,而参与记账的只有那些对比特币系统给出的谜题正确破
上一篇《1分钟了解区块链的本质》,介绍了什么是区块链,区块链是一个没有管理员,每个节点都拥有全部数据,高可用的分布式存储系统。 文章的留言里,不少朋友会用比特币来解释区块链,那区块链与比特币是什么关系
记录一下课程吧。。还是记录以下要好,否则看完了和没看似的。。。。尴尬。。。。。。Fighting!!!!!!
最近一年多的时间里,区块链及其应用得到了飞速的发展,尤其是数字货币动辄几十倍的涨幅造就了不少财富神话。到底区块链是什么,数字货币与区块链有什么关系,本文将会做一个入门式的探讨。
自从今年3月份写完《最具娱乐精神的区块链科普》以后,一直没有写下篇。最近看了MIT Media Lab做的MedRec,一个基于区块链的电子病历共享系统,有点儿感想,分享一下。
从去年至今,百度在区块链上的动作不断,先是推出了区块链开放平台「BaaS」,又推出了区块链养成游戏莱茨狗,接着又用区块链的信息展现百度百科,将词条的版本信息签名存储在区块链上。随后又抛出了一个大招——XuperChain(百度自研区块链技术)。
区块链技术其实就是一个特殊的多活分布式数据库,既不是万能的也不是一无是处的,和所有技术一样都有特定的适用场景,大家也需要在技术角度客观的看待这个问题。 记者 | 鸽子 最近,随着区块链技术在各大媒体上大肆报道,人们对区块链的态度分为两级。 一种看法是百分百的拥护和信奉,将“去中心化”时时刻刻挂在嘴边,好像只要去了中心化,整个地球就和平了,人类就超脱升华了。而另一种看法则来自“古典”的技术派,认为区块链就是炒作,“去中心化”没有任何实际应用价值,仅仅是用来投机的一种方式,完全嗤之以鼻。 在从事多年数据库工作的
顾名思义,区块链也是一种链表结构,不过它与普通链表不同的地方在于,连接节点的指针是哈希指针,哈希指针包含两个部分,一是其指向节点所占用内存的首地址,二是其指向节点所有内容的哈希值
充分享受了互联网时代发展红利的人们,再也不愿意去用区块链的眼光来看待区块链,他们仅仅只是愿意用互联网的眼光来定义区块链。
随着区块链技术的发展,越来越多的个人及企业也开始关注区块链,而和区块链联系最为紧密的,恐怕就是金融行业了。然而虽然比特币区块链大受热捧,但毕竟比特币区块链是属于公有区块链,公有区块链有着其不可编辑,不可篡改的特点,这就使得公有链并不适合企业使用,毕竟如果某金融企业开发出一个区块链,无法受其主观控制,那对于它的意义就不大。因此私有链就应运而生,但私有链虽然能够解决以上的问题,如果仅仅只是各个企业自己单独建立,那么还将是一个个孤岛。如果能够联合起来开发私有区块链,最好不过,联盟链应运而生。
这是与数字货币有关的主要问题之一。 事实上,这是一个数字通证被多次使用的条件,因为通证通常由易于克隆的数字文件组成。它只会导致通货膨胀,组织不得不承受巨大的损失。 区块链技术的主要目标之一是尽可能地消除这种方法。
隐私计算是使数据“可用不可见”的技术,实践中仍存在着一些问题,例如,多方安全计算受到网络带宽或者延迟的影响,联邦学习对参与方和服务器之间的通信稳定性和带宽要求较高,可信执行环境依靠的是硬件,硬件的升级改造成本较高而且存在侧信道攻击的问题。区块链是能够解决多方信任和协作的有利工具,可以记录从数据发布到使用的全过程,通过智能合约制定策略,实现权限控制、记录、回溯等功能,还能够实现点对点的高效传输网络。那么,区块链技术是否能够与隐私计算融合呢?
这里是 8 月 7 日的每日1句话新闻晚报,只需1分钟,看看全球最热、最新的区块链新闻。
区块链是一种分布式数据库,它由一系列按照时间顺序排列的数据块组成,并采用密码学方式保证不可篡改和不可伪造。区块链技术最初起源于比特币,作为比特币的底层技术,用于去中心化和去信任地维护一个可靠的数据库。相比于传统的网络,区块链具有数据难以篡改和去中心化的两大核心特点,使得区块链所记录的信息更加真实可靠,并能够解决人们互不信任的问题。
开发环境:Go语言 本教程是学习Jeiwan的博客后的学习笔记,代码实现也参考它的为主,精简了叙述并在适当位置添加了一些必备的小知识和适当的代码注释,如介绍哈希。 本教程是为了逐步教你设计一款简化的区块链原型币。通过我们不断添加功能,完成一个可交易的原型币。 本节我们增加持久化的功能,可以持久化区块链到本地文件。 单机版,仅支持保存信息✅ 工作量证明✅ 持久化 选择数据库 目前,我们的原型币是存储在内存里的,每次运行结束后消失。而真正的比特币账本是需要持久化保存到本地的,比特币的核心开发者们,选择的是 Le
1 区块链的功能组件(Functional Components of a Blockchain)
来源 | 全球大数据峰会 “ 今天,很多人还没弄懂大数据,区块链又来了。区块链与大数据究竟有着怎样的关系? 进入大数据时代,云计算成为大数据基础设施,也使得大数据的核心思想和云计算一脉相承。 大数据
传统数据库也能实现区块链存储 本文节选自电子书《Netkiller Architect 手札》,延伸阅读《Netkiller Blockchain 手札》 最近我区块链技术非常火,区块链优势是去中心化,数据不可撰改,但你仔细想想自己需求,真的需要区块链吗?还是需要区块链上的一些特性?例如数据不可撰改。 区块链并非能解决所有问题,虽然他也算是一种数据库,它能解决问题十分有限,它的数据管理和查询能力还打不到 NoSQL 的水平,更别提 SQL 的复杂应用。所以在实际的应用中,区块链不能替代数据,只能互补。 那么
4年前的今天(2015年5月15日),Rust编程语言核心团队正式宣布发布Rust 1.0版本。
加密数字货币的世界是复杂的。尽管近年来,往里投钱变得更容易了,其背后的技术却越来越复杂。虽然这些技术可能会把你搞得晕头转向,但你总会明白,这其实是一件好事。 无论你是想要投资比特币,还是以太币等其他类
大家都知道,区块链的关键技术组成主要为:P2P网络协议、共识机制、密码学技术、账户与存储模型。而这些技术中,又以 密码学与共识机制 这两点为最核心。那么今天我们来详细的聊一聊密码学,看一看密码学技术是如何在区块链中应用的。
当区块链行业的发展进入到深水区,它的底层的驱动力同样正在发生着一场深刻变革。以往,提及区块链,我们首先想到的是,如何借助创新的商业模式来引发资本市场的关注,继而借助资本的力量发展;现在,提及区块链,我们首先想到的是,如何借助区块链的落地和应用来实现自我造血,以实现更加长久的发展。这场变革的背后,折射出来的是,区块链行业的逐渐成熟和完善。同样地,这场变革的背后,告诉我们,区块链早已不再是以往那个区块链了。
本文节选自电子书《Netkiller Architect 手札》,延伸阅读《Netkiller Blockchain 手札》
人工智能代表先进的生产力,区块链代表先进的生产关系。 在整个历史的尺度上,生产力发展水平要求生产关系与之相适应。但以人的生命为尺度,每个人在其一生中能够实实在在感受到的,是生产关系对于生产力发展强烈的制约或促进。因此,区块链可以推动和促进先进的生产关系的产生和发展,进而强有力的推动和促进先进的生产力的发展。 区块链以技术应用为本,它的真实价值在于给互联网带来信任和公平,将信息互联网转变为价值互联网,促进更高水平的商业自动化。 我们高扬区块链技术的大旗,反对将区块链变成金融炒作的工具,反对过度关注区块链数字资
问题导读 1.哈希算法在区块链的作用是什么? 2.什么是哈希算法? 3.哈希算法是否可逆? 4.比特币采用的是什么哈希算法? 作用 在学习哈希算法前,我们需要知道哈希在区块链的作用 哈希算法的作用如下: 区块链通过哈希算法对一个交易区块中的交易信息进行加密,并把信息压缩成由一串数字和字母组成的散列字符串。 区块链的哈希值能够唯一而精准地标识一个区块,区块链中任意节点通过简单的哈希计算都接获得这个区块的哈希值,计算出的哈希值没有变化也就意味着区块链中的信息没有被篡改。 定义 hash (哈希或散列)
导读:将区块链技术或者其采用的算法证明机制引入共享经济,可以建成一个完全透明、无主、分散的共享平台和系统。能在没有任何形式中介的情况下,保证各种交易方安全进行交易,这些交易方包括个人、企业甚至是政府。区块链有可能成为共享经济或者互联网的基石,在未来,区块链会上升到数据治理和经济治理层面,从而极大地改变经济模式,改变我们整个世界的生产和运营模式。且随郭树行博士一起了解一下基于区块链与大数据如何构建共享经济基石。 ▌区块链与大数据的发展差距 大数据,需要应对海量化和快增长的存储,这要求底层硬件架构和文件系统在性
在数据安全性的背景下, 存储在区块链上的数据的不可变性非常重要. 当人们谈到 “区块链是不可变的” 时, 他们想表达什么? 在这篇文章中, 我将尝试解释其中的关键概念. 如果你刚入门或者对区块链, 比
当前,互联网发展正处于Web2.0向Web3.0演进的重要节点,Web3.0为数字经济发展提供了全新的场景和机遇,但风险和挑战也随之而来。
这里是 8 月 23 日的每日1句话新闻晚报,只需1分钟,看看全球最热、最新的区块链新闻。
如今区块链交易系统开发已成为炙手可热的项目,众多行业都在虎视眈眈看着这块蛋糕,势必会上演一场“逐鹿中原”的商业大战。区块链技术也被称为第四次革命性技术,但这场革命什么时候会上升到另一个层面我们不得而知,目前我们能够看到就是区块链交易系统开发已经在各行各业引起了不小的波涛,因此我们也不能够忽视这一项目的威力。现在开发区块链交易系统的很多,所以那些开发公司也会费尽心机,做出各个语言的版本的区块链交易传统去供他们挑选,但是众多开发语言中,真的每一种都适合区块链交易传统开发吗?
智能合约开发语言已经被Solidity统治了一段时间,它用于开发可以在以太坊虚拟机EVM上运行的智能合约。不过Solidity有一些严重的问题,包括算术溢出、类型错误以及曾经冻结了3亿美元的delegatecall漏洞。所有这些漏洞都是在开发语言层面存在的问题。换句话说,如果有一个好点的开发语言,本来应该可以创造更安全的智能合约。文本将列出在2019年值得关注的区块链智能合约开发技术趋势。
区块链(Blockchain)本质上是一个去中介化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。下面我们一起从:数据结构、备份,POW(工作量证明)、时间戳(timestamp)理解一下吧 !
编辑 | 景琦 【编者按】一部电影,百种人生;一个项目,众人评说。在观影前,我们已经习惯了查询IMDb、豆瓣等第三方的评分和读者的点评,这会让我们对影片有一个初步的了解。今天,如果一个技术人员想了解一个区块链项目,应该从哪些角度入手呢? “火镜评级”第二期来啦! 为了让广大技术开发者和行业人士更好的了解不同的区块链项目,CSDN特别推出了国内外区块链项目评级栏目——火镜评级。有些同学可能第一次看我们的评级,不知道火镜是什么,先用简短的文字做个解释。 何谓“火镜”: 火,指的是区块链行业火爆的现状; 镜,
2018区块链技术及应用峰会 (BTA)·中国 倒计时5天 2018,想要follow最火的区块链技术?你还差一场严谨纯粹的技术交流会——2018区块链技术及应用峰会(BTA)·中国将于2018年3月
作为程序员的你,关于区块链在去中心和去中介、隐私保护、时间戳三大要素中的技术内涵,好好学习一下吧~ 作者 | 曹严明 如果说比特币是对传统货币的一种颠覆,那么比特币的基础技术——区块链则是对传统编程范
我们在上一期的区块链游戏漏洞的汇总和分析中将目前游戏合约出现的问题与前几期的漏洞连载分析进行了联动,发现游戏合约的漏洞很大一部分是在重复之前代币合约的重大错误。开发者在被鲜亮外衣包裹的游戏合约吸引更多眼球的同时,也需要对安全问题提高重视,才能获得更长远的发展。
最近接触到一种新的编程语言,一开始便对ta产生了浓厚的兴趣,因而想要更深入 学习Golang,首先从Golang简介说起ba~ 春恋慕
领取专属 10元无门槛券
手把手带您无忧上云