IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 区块链 -> 区块链必备基础知识(4-6)--Geek学习笔记 -> 正文阅读

[区块链]区块链必备基础知识(4-6)--Geek学习笔记

第四讲 区块链的核心问题

面对像羊群一样各自独立的计算机集群,牧羊犬在哪里。

点对点系统中的信任与完备性

在软件系统当中,完备性是对一个系统非功能性特征的描述:安全,完整,持久,正确,并且不会失控和产生错误。而信任则引申至人类之间对可靠,真相以及对一些事或人无理由的相信。

在点对点系统中,人们如果相信这个点对点系统,并且这个系统的运作结果增强了他们的信任,他们就会进一步进入这个系统,并且持续给这个系统做出贡献。如果因为系统缺乏完备性使用户没有增强信任,那么用户将抛弃系统,进而系统会走向终结。

满足并确保一个完全去中心化系统的完备性,需要具备很多条件,其中最重要的就是了解系统中节点的数目和可信任程度。

点对点系统中的完备性的威胁

技术性故障:

点对点系统中的任何一台计算机的任意一个硬件,或者是这个系统所依赖的网络都有发生故障的风险。

恶意节点:

有人出于私利而剥削整个系统,或占据这个系统的主要资源。不可信节点与恶意节点构成了点对点系统面临的最大的威胁,因为它们在破坏这系统的基石。

区块链核心问题的解决方法

真正的挑战在于在最坏的情况下依旧可以保持系统的高可靠性。通过使用区块链技术,让一个不知道内部节点数量和节点可信度的点对点系统也可以实现并确保整个系统的完备性。

第五讲 “区块链”进一步定义

一种数据结构

在计算机科学与软件工程中,依据数据内部包含的信息对数据进行整理组织的方法称为数据结构。将数据整合进入区块当中,一个个区块互相之间连接起来,形成一条链子,顾称为区块链。数据“区块”形成的链状数据结构是通过特殊的编码系统来实现的,编码系统与一本书籍页码的编写方法类似,但更为复杂。

一种算法

在软件工程中,我们称算法为让计算机完成一系列的逻辑指令,这些指令常包含数据结构信息,当把区块链当作一种算法考虑,指的是在一个完全去中心化的点对点系统中,将大量特定数据结构的数据妥善协调组织在一起的算法。

一个完整的技术方案

区块链指的就是将区块链数据结构,算法,密码学以及安全技术综合在一起,来确保完全去中心化点对点系统完备性的一个完整技术方案。

普通应用场景下完全去中心化点对点系统

利用区块链技术方案实现完全去中心化点对点分布式账本系统的方法。

如何使用“区块链”术语

接下来的学习,我们使用第四种定义

临时定义

区块链是一个完全分布式的点对点系统,其利用一个特殊的算法,实现对区块内信息生成顺序的协调,并使用加密技术对区块数据进行连接,确保了系统的完备性

所有权管理

区块链具有非常丰富多样的应用场景。如今我们主要讨论区块链在“加密货币”所有权管理方面的应用,原因有两个:理解简单解释容易,而且这个使用场景会对经济产生巨大的影响。

所有权以及强制执行所有权的权利,是人类社会核心理念的重要组成部分

在现代社会中,银行,保险公司,法院等机构的工作人员就是在管理所有权或确保所有权得到强制执行。因此,所有权管理是一个万亿级的市场,并且任何一个将会改变我们管理所有权方式的技术革新,都会对市场造成深远的影响。区块链诞生后人们发现,其能够彻底改变我们管理所有权的方式。

第六讲 所有权的本质

所有权和见证人

举个列子,你在家里带了一个苹果,去超市买东西,出来的时候工作人员说你这个苹果没付钱,然后你在辩论。这个时候你该如何证明自己是这个苹果的所有者,是自己带来的而非在超市里拿的呢?

如果这个时候有人证明这个苹果是你的就可以解决了,但是谁又能保证这个证人说的不是假话呢?能够有一个证人是好事,但是同时拥有多为相互独立的证人是向公诉人证明你清白的关键。越多的独立见证人能够证明同一件事情,这件事情越有可能是真实的。这是区块链的核心思想。

所有权的基础

对事物被拥有的证明。
提供一个所有者和事物之间的连接。
所有者和被所有事物之间的关联会象征性的通过一个账本进行记录,这个帐本并不是从生成之后就一成不变的。每一次所有权的变更都会在帐本中进行登记,一个过期了的账本会失去证实所有权的公信力。

下图描述了设计一个管理所有权的软件系统时,需要囊括的不同基础模块以及它们之间的关系在这里插入图片描述
上层比下层更加的宽泛,下层可以认为是对上层的具体实现。比如所有权的证明需要对所有者和财产的鉴定,以及明确二者之间的所属关系。最下面五个代表着具体的实现层,比如密码和签名是用来实现鉴定和授权这两个基本功能的。账本可以看作关联所有者和他们财产的一个具体的实物实现。

浅谈安全

身份认证

通过提供可以作为标识符的相关信息来确认使用者的身份。但无法确定你就是你说的那个人,比如说拿会员卡,你借了别人的会员卡,身份认证只能证明你拥有会员卡但不一定是你的。

鉴定

目的是为了阻止有人冒充他人。鉴定就意味着核实你确确实实是你声称的那个人。在这个过程中最重要的一点,你所提供的对你身份的证明信息必须具备和你相关的独一无二的东西。

授权

授权意味着根据对应人的身份特征准许其访问特定资源或使用特定服务。授权产生于一次成功的鉴定,以及对其所拥有权力的准确评估。

下图描绘了所有权的证明和变更与账本功能之间的关系
在这里插入图片描述
一个账本必须同时履行两种相对的功能。一方面通过读取帐本中的数据来证明所有权,另一方面账本需要记录每一次所有权的转移,新的数据需要被写入账本。

当账本对每个人开放式,证明所属权就比较容易,公开是证明所属权的基础。但是所属权的转让应该限定开放给合法的转让对象(所有者),所以隐私是所有权变更的基础。

区块链是一个能够被任何人访问,拥有类似账本功能的巨大去中心化点对点系统。

所有权与区块链

只拥有一个账本来证明所有权所带来的问题,可以采用让法庭审判的方式来解决。只依靠一个证人的证词来下定论,需要面对证人说谎的风险,那么更多的证人显然是更好的。延伸到帐本中用作对所有权的证明,抛弃只拥有并维护一个账本的想法,构建一个完全去中心化的账本系统,而在这个系统中所有权的证明需要通过大多数的节点同意才能完成。

账本和区块链来进行所有权管理之间的联系

  1. 单个账本用来记录与所有权相关的信息。
  2. 单个账本存储在一个点对点系统的节点上。
  3. 区块链算法确保单个节点投票后,能够同步到同一个状态。
  4. 系统完备性是系统具备提供真实且正确所有权描述的关键。
  5. 在身份认证,鉴定,授权以及确保数据安全性时,必须采用密码学技术。
  区块链 最新文章
盘点具备盈利潜力的几大加密板块,以及潜在
阅读笔记|让区块空间成为商品,打造Web3云
区块链1.0-比特币的数据结构
Team Finance被黑分析|黑客自建Token“瞒天
区块链≠绿色?波卡或成 Web3“生态环保”标
期货从入门到高深之手动交易系列D1课
以太坊基础---区块验证
进入以太坊合并的五个数字
经典同态加密算法Paillier解读 - 原理、实现
IPFS/Filecoin学习知识科普(四)
上一篇文章      下一篇文章      查看所有文章
加:2021-07-07 00:01:17  更:2021-07-07 00:01:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 19:50:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码