- 区块链的三个基本要素: 交易 、 区块 、 链 。
- 与传统数据库技术相比,区块链技术具有 防伪造 、 不可篡改 以及能方便实现 智能合约 等特点,被誉为一种将引发社会变革的新型技术。
- (简答题)如果要修改一个已经记录的交易,难点是什么?
难点在于:如果想要修改一个已经记录的交易,需要所有持有账本的节点同时修改,同时,由于区块链账本里面的每一页都记录了上一页的一个摘要信息,如果修改了每一页的账本(也就是篡改了某一个区块),其摘要就会跟下一页上记录的摘要不匹配,这时候就要连带着修改下一页的内容,这就进一步导致了下一页的摘要和下下页的记录不匹配。如此循环,一个交易的篡改就会导致后续所有区块摘要的修改,考虑到还要让所有人承认这些改变,这将是一个工作量巨大到不可能完成的工作
- 作为一个没有权威第三方中心节点的点对点系统,比特币是怎么做到所有参与者能够承认系统里面发生的交易呢?中本聪对此设计了两个主要的措施__区块链结构__与 挖矿____。
- 区块链的特点:_去中心化 、_透明性___、_不可篡改性___、多方共识____。
- (简答题)简述比特币与区块链的区别与关系?
比特币是区块链的第一个典型应用,而区块链是比特币系统的底层技术。
- (简答题)区块链的种类是哪三种,简述它们各自的特点?
公链、私链和联盟链。
公链:链上的节点向全世界每一个人开放,任何人都可以在自己的设备上运行公共节点,运行区块链网络中的交易,参与到共识的过程中,确认目前加入链上的区块以及当前区块链的状态。任何用户都可以向链上发起交易查看链上的任何数据。
- (简答题)为什么以太坊被称为世界计算机。
通过区块链技术,人们可以很好地实现智能合约这些约束条件,而不用依赖于外部力量。智能合约的概念也逐渐向区块链上运行的计算机程序这一理解转变。通过区块链系统中引入智能合约和编程逻辑,人们可以将自定义的执行逻辑放置到区块链上运行,而不是简单的交易转账,而且,由于区块链的特性,链上的计算机程序会伴随着区块被分发到以太坊系统中的各个参与者手中
- 区块链主要被应用于需要多方合作、数据互信_、数据安全等多种要求的场景。
- 区块链在技术层面的挑战有哪些问题?__效率__问题、_共识机制___问题、_数据冗余___问题、_安全___问题。
- (简答题)区块链在狭义上和广义上分别是如何定义的?
狭义上:区块链技术是一种按照时间顺序将数据区块依顺序项链的方式组合成链式数据结构,并以密码学方式保证不可篡改,不可伪造的分布式账本。
广义上:区块链技术是利用块链式数据结构来验证和存储数据,利用分布式节点共识算法来生成和更新数据,利用密码学方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础框架和计算范式。