区块链学堂(1):区块链引子

简介:

相信正在看这篇文章的读者一定已经听说过区块链了,并且也相信区块链是一项前景美妙,甚至是颠覆性的技术。但是也许同时也会感到困惑,对于区块链虽然有一些大致概念,但是具体到如何应用区块链技术,如何进行区块链编程就会发现并不是那么容易。那么恭喜你!来对地方了。本教程主要介绍的是区块链技术的一个主要流派:以太坊的编程,希望读者阅读完本教程后,可以学会并掌握以太坊及其智能合约的编程,并能够将区块链技术落地到实际的项目开发中去。

区块链到底是什么?

    区块链(英:Blockchain) 是一种分布式数据库,起源自比特币,区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了若干次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。(摘自wiki)

区块链技术的定义:

    区块链是一个分布式账本,一种通过去中心化去信任的方式集体维护一个可靠数据库的 技术方案 

从数据的角度看:

    区块链是一种几乎不可能被更改的 分布式数据库 , ”分布式“有两个含义,一个是分布式存储,一个是所有参与者共同维护。

区块链技术的几个特性

  • (1) 匿名
  • (2)不可篡改和加密安全性
  • (3)无须信任系统
  • (4)分布式去中心化
  • (5)交易透明

    基于以上的几个优点,比特币系统实现了一个自我运行的,成交量数十亿的交易系统,全球化7*24小时稳定的运行了多年。任何两个账户之间的比特币买卖都被忠实的记录在大量冗余的账本上。

    在比特币网络中,任何账号都是匿名的,任何账号之间的交易都是不可篡改,且会被记录在每一个节点上。然后通过对挖矿的比特币激励机制,实现了这个网络的自运行,无需任何中心化的交易系统。

以太坊

那么以太坊是什么?

    以太坊是一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币以太币提供去中心化的虚拟机(EVM)来处理点对点合约(摘自wiki)

    最简单的说法就是:区块链技术+智能合约

    以太坊在继承了区块链技术的基础上,实现了对智能合约的支持,从而使得区块链技术可以和商业化应用结合,并实现项目的落地。

    在以太坊的网络中,智能合约也被看做一个特殊的账户,从而使得用户可以通过和该账户进行交易,实现对该账户中的属性和方法的调用。从而从底层技术上支持了智能合约的实现。

技术架构图

智能合约是什么?

    之前说过区块链技术的五个特性。以太坊继承了上面这所有的区块链技术的基础上,提供了智能合约的支持。从而使区块链技术从原来的账户与账户之间的交易功能,扩展为一个可以实现智能合约的平台。这个智能合约可以是一个众筹合约,也可以是一个数学公式,或者是一个完全的随机数。

只要智能合约 被部署到以太坊的网络上去,他就天生带有了区块链技术的5个特征,同时因为他是由类 javascript 的语言撰写,因此可以实现很多复杂的业务逻辑。

本教程主要介绍的就是对智能合约的编程,通过编写符合自己商业逻辑的智能合约,就可以轻松的实现各种基于区块链的项目落地。

下一章,我们将从一个最简单的智能合约入手,给大家快速介绍一下智能合约长什么样?



原文发布时间为:2018年03月28日
本文作者:lala_wang
本文来源:CSDN,如需转载请联系原作者。

目录
相关文章
|
5天前
|
存储 供应链 安全
深入浅出:区块链技术的奥秘与应用
本文旨在探索区块链技术背后的原理,以及它如何在各行各业中被应用。我们将从区块链的基本概念入手,逐步深入到其工作原理和实际应用案例,为读者提供一个全面而深入的理解。无论你是技术爱好者还是行业从业者,本文都将为你揭开区块链技术的神秘面纱。
|
17天前
|
供应链 安全 物联网
深入浅出:区块链技术及其应用
【10月更文挑战第29天】 本文旨在为读者提供一个关于区块链技术的全面介绍,包括其基本原理、发展历程以及在多个领域的实际应用。通过本文,您将能够理解区块链不仅仅是一种技术,更是一种可能改变未来社会运作方式的理念。我们将探讨区块链如何从加密货币的基础扩展到供应链管理、智能合约、身份验证等众多领域,并分析它面临的挑战与机遇。
33 2
|
存储 安全 物联网
区块链入门科普
区块链g入门科普
|
存储 算法 区块链
区块链入门应该做哪些事情
区块链入门应该做哪些事情 作为初学者,区块链入门应该做以下几件事情: 1. 学习基础知识:了解区块链、加密货币、数字钱包等基础知识,学习基本的投资和交易策略。 2. 选择合适的数字钱包:选择安全可靠的数字钱包,保护好自己的数字资产。 3. 选择合适的交易所:选择安全可靠的交易所,了解交易所的费用、交易量、交易对等信息。 4. 观察市场行情:观察市场行情,了解数字货币的价格走势和市场情况,制定投资计划。 5. 分散投资风险:不要把所有的资金都投入到同一种数字货币中,应该分散投资,降低风险。 6. 谨慎投资:投资数字货币需要谨慎,不要盲目跟风,要根据自己的情况和风险承受能力进行投资。
118 0
|
存储 供应链 算法
区块链入门
详细介绍一下区块链,简单了解一下区块链技术,更好了解区块链基础知识、应用领域与核心技术。
313 0
|
安全 算法 网络协议
区块链之旅(一)
p2p:peer to peer,简称p2p,就是点对点的意思。处于p2p中的网络中的所有节点地位都是相等的,网络不依赖一个中心。
136 0
区块链之旅(一)
|
运维 算法 安全
排除万难,从入门到精通区块链
目前越来越多的人已经进入或准备进入区块链领域,过程中不免抱着各样的疑虑和问题。想起自己之前用几年时间,从“略懂”区块链到all in,同样也经历着类似的心路历程,这个领域确实是有一些门槛的,但万事开头难,摸索路上还远不止八十一难,这里梳理几个概要性的困难和感悟,谨作分享。 方向之难 “我是谁”、“我在哪”、“我要去哪儿”,一切都源于这么一个哲学三问。区块链是什么?区块链究竟能做什么?为什么区块链这么火?不用区块链行不行?这些问题都充满了终极拷问的意味。 其实很难彻底回答这些问题,因为,并没有标准答案。所有创新的前沿的事物大抵如此,在质疑和动荡中发展,在黑暗和荒芜中摸索,精华和糟粕齐飞,绿
242 0
|
算法 物联网 区块链
干货!区块链入门、进阶、行业专家观点!1000篇好文帮你破解区块链密码!(下篇)
互联网时代已经深入整个世界,区块链问世时,人们感受到的是另一个全新时代脚步正在靠近,春节期间引发社区热点的“三点钟无眠区块链”给了2018年开场红,区块链正要迎来它的新元年。云栖社区特整理出1000篇关于区块链的文章分享给大家,从技术原理到应用实践,应有尽有。以下为下篇:
|
人工智能 物联网 区块链
干货!区块链入门、进阶、行业专家观点!1000篇好文帮你破解区块链密码!(中篇)
互联网时代已经深入整个世界,区块链问世时,人们感受到的是另一个全新时代脚步正在靠近,春节期间引发社区热点的“三点钟无眠区块链”给了2018年开场红,区块链正要迎来它的新元年。云栖社区特整理出1000篇关于区块链的文章分享给大家,从技术原理到应用实践,应有尽有。
干货!区块链入门、进阶、行业专家观点!1000篇好文帮你破解区块链密码!(中篇)
|
存储 数据库 数据安全/隐私保护
科普 | 区块链概念最全解析:区块链的下一个十年什么样?
在群体性疯狂之中,思考和认识水平从来比账户上一时的数字更关键。
1940 0