区块链技术简介 区块链具体是什么

这篇具有很好参考价值的文章主要介绍了区块链技术简介 区块链具体是什么。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言
本文是对区块链技术的简介总结,如果需要区块链技术支持可以百度搜索风火源码网或者私信博主

1.1什么是区块链-技术角度


定义:区块链(Blockchain)是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、难以篡改、防止抵赖的记账技术,也称为分布式账本技术(Distributed Ledger Technology,简称DLT)。

1.2什么是区块链-业务角度

区块链来源于社会和经济发展需求,解决在非完全可信的环境下依靠相互缺乏信任的群体之间的协作达成可信的交易。

区块链技术简介 区块链具体是什么,笔记,区块链,智能合约,信任链,分布式账本,去中心化,共识算法,同态加密 

1.3区块链关键技术-交易

数据的写入——交易(Transaction)

主要包含三要素:

  • 发起人(ID/公钥/地址)

  • 行为(转账、合约调用、存证等)

  • 发起人的签名

没有签名的交易无法在区块链P2P网络中传播,更无法被打包

 1.4区块链关键技术-密码学

哈希算法(杂凑算法、散列算法)

正向快速:给定明文和 hash 算法,在有限时间和有限资源内能计算出 hash 值。

逆向困难:给定(若干)hash 值,在有限时间内很难(基本不可能)逆推出明文。

输入敏感:原始输入信息修改一点信息,产生的 hash 值看起来应该都有很大不同。

冲突避免:很难找到两段内容不同的明文,使得它们的 hash 值一致(发生冲突/碰撞)。

区块链技术简介 区块链具体是什么,笔记,区块链,智能合约,信任链,分布式账本,去中心化,共识算法,同态加密 

1.5区块链关键技术-密码学

非对称加密(私钥、公钥、签名)

  • 私钥加密的内容,公钥解密

  • 公钥加密的内容,私钥解密

  • 公钥对外公开,通过公钥无法得到私钥

  • 私钥对消息产生签名,公钥验证消息和签名

签名不可伪造,不可抵赖

区块链技术简介 区块链具体是什么,笔记,区块链,智能合约,信任链,分布式账本,去中心化,共识算法,同态加密 

1.6区块链关键技术-链式存储

区块(Block)+链(Chain)

通过区块头中“上一区块哈希”字段,组成的链式数据结构。

区块链技术简介 区块链具体是什么,笔记,区块链,智能合约,信任链,分布式账本,去中心化,共识算法,同态加密 

1.7多副本实现分布存储

区块链技术又叫做分布式账本技术,每个全节点都拥有一套完整的区块链数据(也就是一套完整的账本或数据库),任何一方往区块链上的写入,都会同步到所有参与方的本地数据库中。

  • 每个全节点都保存一份拷贝,谁私自更改了数据。

  • 造成了存储的浪费

区块链技术简介 区块链具体是什么,笔记,区块链,智能合约,信任链,分布式账本,去中心化,共识算法,同态加密 

1.8区块链技术基础-智能合约

◼智能合约是区块链上可以执行的代码,可以在区块链节点上安全执行(虚拟机或者容器)。

◼首先把工作流程数字化,然后转化为智能合约部署在区块链上,并通过群体的合作,安全地自动化执行。

智能合约可以理解为程序的触发器,即先预设触发的条件,并且以编程合约的方式记录到区块链上, 当条件达成时,自动触发执行,结果记录到区块上。

区块链通常可以支持多种类型的智能合约语言。

智能合约的编写、测试、部署、检索、执行、撤销、查寻等都需要在安全环境下执行。

通过智能合约可以在区块链上部署业务服务。

区块链技术简介 区块链具体是什么,笔记,区块链,智能合约,信任链,分布式账本,去中心化,共识算法,同态加密 

1.9区块链技术基础-共识机制

对于每笔新产生的交易,谁来记账?

◼由于环境不可信,或者参与群体之间缺乏(或者没有)互信,需要共识机制来协调群体的活动,主要包括:

✓ 谁维护(存储/交换)交易记录账本?

✓ 谁有权限决定一笔交易是合法的?

✓ 谁是初始数字资产的产生者?

✓ 谁可以修改系统规则?

✓ 数字资产交换谁怎么获利?

◼通过共识,确保区块链上存储数据的一致性、完整性和安全性,防止数据分叉、双花攻击、数据丢失和重复记录等事件发生。

区块链技术简介 区块链具体是什么,笔记,区块链,智能合约,信任链,分布式账本,去中心化,共识算法,同态加密 

1.10区块链关键技术总结

当一笔数据产生后,会由共识机制进行数据维护通过分布式存储记录在链上,然后交由智能合约去执行,最后由密码学保证整个体系的安全。

用打麻将来举个例子:

分布式 —— 每人一个账本,都参与记账

共识机制 —— 谁胡牌谁记账,其他人复制胡牌人的记账。

不可伪造——胡牌人记的账,需要经过其他人3人的检查,记错账,白忙活。

不可篡改—— 输多了,想修改自己账本,账本对不上,会被发现。

1. 四人无论由单独记账,其他方不信任。

2. 请第三方记账,一方面增加成本,第二、会有可能把信息泄露出去。

3. 输赢暂时都不用给钱,而是先记个账,四人每人一本账本。

4. 每局由胡牌的人先记账,其他三人看过没问题后,把这一局的记账照抄到自己的账本上,如果记错了或者记假账,就没法拿到赢得钱。

1.11区块链三种协作模式,各有特点和适用性

公有链:假设世界不可信。参与者等权,参与者通常匿名、不需要获得专门许可、不需要把真实身份做任何映射就可以直接使。

联盟链:假设组织不可信。联盟链有准入机制,一般由行业里的机构、企业和政府组织的联盟发起,由联盟成员共同建设和运营联盟链,共同完成联链链上的协作(可以有分工),可理解为“企业间的数据库”。

私有链:假设组织内部各机构或者“队友”不可信。在大型企业内部,或者是在政府各个相关主管部门之间部署,利用区块链技术将内部流程上链,以降低管理和沟通成本。

区块链技术简介 区块链具体是什么,笔记,区块链,智能合约,信任链,分布式账本,去中心化,共识算法,同态加密 

 文章来源地址https://www.toymoban.com/news/detail-836980.html

 

 

到了这里,关于区块链技术简介 区块链具体是什么的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 北大肖臻老师《区块链技术与应用》系列课程学习笔记[25]以太坊-智能合约-5

    智能合约-1 智能合约-2 智能合约-3 智能合约-4 网上竞拍第二版:由投标者自己取回出价 (1)存在的问题         重入攻击,如果有黑客写了一个如下方程序会怎么样?         这个hack_bid跟前面的那个黑客合约hack_bid合约是一样的,通过调用拍卖bid函数参与竞拍,ha

    2024年03月11日
    浏览(46)
  • 北大肖臻老师《区块链技术与应用》系列课程学习笔记[23]以太坊-智能合约-3

    智能合约-1 智能合约-2 1.假设某个全节点要打包一些交易到一个区块里,这些交易里有一些是对智能合约的调用,那么这个全节点应该先执行完智能合约再挖矿,还是先挖矿获得记账权再执行这些智能合约?         在区块链中,如果有一笔转账交易发布上去,需要所有的全

    2023年04月23日
    浏览(31)
  • 人工智能与金融技术:区块链与智能合约

    随着人工智能技术的不断发展,金融领域也在不断融合人工智能技术,为金融服务提供了更多高效、智能化的解决方案。其中,区块链技术和智能合约是人工智能与金融技术的重要组成部分,它们在金融领域中发挥着越来越重要的作用。本文将从以下几个方面进行阐述: 背景

    2024年04月14日
    浏览(59)
  • 区块链智能合约测试框架Foundry技术指南

    在区块链开发领域,智能合约的安全性和可靠性至关重要。鉴于区块链的不可变性,智能合约中的任何错误都可能导致不可逆转的后果,包括重大的财务损失。这凸显了彻底测试的关键重要性。Foundry 是一种 Solidity 测试框架,在这一领域中成为一个强大的工具,为开发人员提

    2024年02月03日
    浏览(36)
  • 智能合约与数据验证技术:保障区块链系统的安全与可靠性

    区块链技术作为一种新兴的分布式数据存储和共享方式,具有很高的安全性和可靠性。然而,为了确保区块链系统的安全与可靠性,需要一些机制来保证数据的完整性和有效性。智能合约和数据验证技术就是这样一种机制,它们在区块链系统中扮演着关键的角色。 本文将从以

    2024年04月16日
    浏览(29)
  • 智慧构思:智能合约技术精髓与价值转化 ——华为云BCS区块链服务

    在金融、供应链、医疗、版权管理等项目中,涉及数据与价值传输的地方,均存在区块链技术支持。行业领先者早已把握风潮,积极探索实践,部署区块链,推动整个产业进步。 想象即将发生在世界各地的一幕:交易无需经由复杂的审批流程或中介,而由数码契约处理,并自

    2024年02月04日
    浏览(31)
  • 【区块链技术开发】十个比较流行的以太坊智能合约开发框架

    专栏:【区块链技术开发】 前期文章: 【区块链技术开发】剖析区块链Ganache模拟器工具及其智能合约部署区块链的查询方式 【区块链技术开发】基于Web3.js以太坊网络上的智能合约的交互及其应用 【区块链技术开发】OpenZeppelin智能合约库:提高智能合约的安全性和可靠性,

    2024年02月02日
    浏览(44)
  • 和区块链Say Hi(4)--- 什么是智能合约Smart Contract

    智能合约是以太坊应用程序层的基石。 它们是存储在区块链上的计算机程序,遵循“如果…那么…”(IFTTT) 逻辑,并且保证按照其代码定义的规则执行,智能合约一旦创建就无法更改。 Nick Szabo 创造了“智能合约”这一术语。 1994 年,他撰写了智能合约简介;1996 年,他撰写

    2024年04月16日
    浏览(27)
  • 智能合约在区块链溯源技术中的应用及未来发展:提升企业运营效率

    作者:禅与计算机程序设计艺术 引言 随着互联网、物联网、区块链等技术的快速发展,企业运营效率也逐渐有了很大的提高。特别是在区块链技术的作用下,企业运营效率得到了很大的提升。智能合约是区块链技术的一种重要应用,可以帮助企业实现数据的透明化、安全性

    2024年02月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包