区块链简单研读笔记

news/2024/6/25 8:37:19 标签: 区块链, 数据库
想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】
链客,有问必答!!

前言
现在个人角色有些改变,常常需要在技术层面给老板介绍一些时下比较火的事物,于是就需要对AI或者区块链做出一些研究,而到底用不用或者怎么用都不一定.
我这边对AI以及区块链皆保持了一定的关注。私以为不论区块链或者AI皆有可能成为下一个“互联网”技术,而互联网乃至后面的移动互联网技术带给我们的改变,如支付宝之与金融,如天猫之于商务、如微信之于社交,已经完全的改变了我们的生活方式,而与之来临的信息爆炸,相信足以让各位惊异,可以毫不夸张的说,互联网是颠覆性技术。
为什么会有这样的说法呢?我们这里先为大家介绍一下令人癫狂,尤其令程序员癫狂的区块链技术的重要应用——比特币
比特币诞生于2008年的一篇 文章,一个署名为中本聪的人,提出了革命性的构想:
让我们创造一种不受政府或其他任何人控制的货币!这个想法堪称疯狂:一串数字,背后没有任何资产支持,也没有任何人负责,你把它当作钱付给对方,怎么会有人愿意接受?
如今疯狂变成了现实,在全世界无数爱好者的支持下,比特币网络运行起来了,越来越多的资本参与,星星之火已成燎原。
一个解释
这里考虑到大家的接受程度,我们这里将技术一块抛开,这里尝试简单解释一下比特币:
我们都知道,人民币是钱,美元是钱,金银财宝是钱。
因为人们普遍相信(认同)它们的价值,其他东西的价值难以得到普通认同,无法成为钱。比如,邮票的价值就没有普遍的认同,除了集邮爱好者,其他地方都不能当钱用。一般来说,认同的人越多,这种钱的通用性就越高。
钱的本质,或者说货币的本质,就是它的可信性
所以, 一样东西能否成为钱,只取决于人们是否相信它的价值,至于它是不是真的有价值,根本不重要。
比特币要解决的核心问题,就是创造一种可信的数字凭证,而这个基础就是 区块链技术, 区块链就是一个数据库,记载了所有的交易,用作中央记账系统。
这里是一个详细的例子
对于比特币来说,钱不是支付给个人的,而是支付给了某一把私钥,这个就是交易匿名的根本原因,因为没人知道私钥背后的主人是谁。
所以比特币交易第一件事就是拥有自己的公钥和私钥,我们去网上开户,就会为我们创建一个比特币钱包,这个钱包不会存放比特币,而是存放公钥与私钥,这个时候你向别人收钱的时候只需要告诉别人公钥即可(会生成一个链接)
公钥定义了钱包在哪,私钥定义了这个钱包是谁的,私钥绝不能丢,虽然区块链体系是安全的,但是你的电脑不是而整个这些记录会像历史时间线一样保存下来,不能更改,这个也是其最具特色的地方,换个方式说,一个比特币现在在哪个钱包,经过了什么样的流程到达的这个钱包,全网所有人都是知道的,只不过大家不知道这个钱包是谁的强调:区块链的作用就是把这些记录永久保存下来了,让任何人都可以查看,并且任何人都无法再修改。

另一方面,我们说区块链火爆,其实也只是我们这一类型人知道,更多的人是不知道的;
区块链技术这里的火有点类似于2000年左右的互联网,看似火热其实泡沫不少,就现在而言,区块链项目层出不穷,但是真正有价值或者说有潜力的应用并没有几家
最后,有可能竞争对手都希望我们去做区块链相关研究是因为:
区块链 很贵,可能我们就做跨了
区块链应用得当,我们就不只是医疗界的巨头了对于他们而言,无论如何他们都将减少一个竞争对手我们这里尝试来解释一下第二个问题:那些场景以前的解决方案是什么,有什么问题为什么是区块链
第一,现在区块链成功的应用场景也只有比特币(也有其他号称成功的场景,但是不被市场认可),所以我们这里也只能以比特币为例说明问题,而这种代币本身就有一些特点,不能全部代表区块链
这里有一个核心的概念叫“ 去中心化”,这个概念似乎很玄妙,我们这里先尝试解释这个去中心化
我们熟悉的第一个去中心化的产品是BT下载,中心化下载是用户直接从网站下片,能不能下载都由网站控制,比如百度网盘就会刻意控制下载速度,逼迫我们去充会员;
去中心化产品的下载方式是用户直接去其他用户那里下载,并且也上传给别人,在人多的时候速度快,就算第一个提供资源的人不在了,也不会影响整个事件进行,其他人依旧可以下片。这是一个互联网人对自由的追求表现。
第一个问题的答案是: 之前的技术是没有办法解决比特币的场景。也可以说,在涌现“去中心化”、“自由世界货币”前,是没有人想到该这样做,正是因为比特币带来了 巨大的利益后,各种各样的新奇场景(需求)就出现了
所以区块链(比特币)看似创新,其实是资源重组,实现原来已经有的需求的变形,再low一点,其实就是信息化
这里再扩展一下,比特币的出现其实是具有一点“反社会”的特点的,正因为无法监管可能会出现混乱,我们知道自由是好的,但是完全不加控制的自由,未必就不会被有心人操弄,我们以为的自由只不过是假象,所以比特币要成为世界货币是很难很难,几乎不可能的。


http://www.niftyadmin.cn/n/734182.html

相关文章

LWN: Intel新增umwait指令来支持短时间的delay和event wait

点击上方蓝色字关注我们~Short waits with umwaitBy Jonathan CorbetJune 13, 2019user-space的进程可以利用很多种kernel提供的机制来等待某个event的发生。不过对那些极短时间(例如几个微秒量级的)的wait操作来说,调用到kernel space不是一…

LWN: 评评理应该牺牲谁的performance

点击上方蓝色字关注我们~Dueling memory-management performance regressionsBy Jonathan CorbetJune 14, 2019在2019 Linux Storage, Filesystem, and Memory-Management Summit上曾经有过热烈讨论,关于memory-management部分针对一个performance下降问题进行了fix…

学习webpack4 - 基础配置

学习webpack4 - 基础配置学习webpack4 - HTML处理学习webpack4 - 样式处理学习webpack4 - ES6语法转化学习webpack4 - 第三方库的使用学习webpack4 - 抽离公共代码 基础配置 安装 yarn init -y 初始化项目 yarn add webpack webpack-cli -D 尝试运行 step1: 新建src目录&#…

ApacheCN 翻译活动进度公告 2019.2.18

【主页】 apachecn.org 【Github】ApacheCN 暂时下线: 社区 暂时下线: cwiki 知识库 自媒体平台 微博:ApacheCN知乎:ApacheCNCSDN简书OSChina博客园我们不是 Apache 的官方组织/机构/团体,只是 Apache 技术栈(以及 AI&#xff09…

LWN: kmalloc( )确保对齐

点击上方蓝色字关注我们~Alignment guarantees for kmalloc()By Jonathan CorbetMay 8, 2019LSFMMkmalloc()是kernel里最基础的内存分配API,用于针对较小的对象分配内存。通常,开发者不用操心返回的memory是否有对齐(alignment)问…

swiper轮播图

<!-- 轮播图 --><div class"swiper-container swiper1"><div class"swiper-wrapper"><div class"swiper-slide"><img src"./images/0.jpg" alt""></div><div class"swiper-sli…

LWN: 配置lockdown security module

点击上方蓝色字关注我们~Lockdown as a security moduleBy Jonathan CorbetJune 24, 2019像UEFI secure boot&#xff08;安全引导&#xff09;这一类的技术&#xff0c;目的都是为了保证运行的系统软件是发布者指定的版本&#xff08;这里定义一下发布者&#xff0c;是指firmw…

es6 -- 默认参数Default,不定参数Rest,扩展运算符Spread详解

欢迎访问我的个人博客&#xff1a;http://www.xiaolongwu.cn 前言 记录一下在实际开发中&#xff0c;很有用的三个es6的新方法 用法详解 默认参数 function f(x, y13) {// 如果没有传入y或传入了undefined&#xff0c;y的默认值为13return x y; } f(5) // 18 不定参数Rest 不定…