【區塊鏈】認識區塊鏈的基本概念

2018年區塊鏈技術風卷全球,似乎大家都在談論區塊鏈,那到底什么區塊鏈,區塊鏈到底能干什么,對普通人會有什么影響,很多人還是稀里糊涂,那么就談談我的一些理解吧,拋磚引玉歡迎探討。

我是如何接觸區塊鏈的

2018年3月25日,CSDN 副總裁孟巖老師在北京聯合大學商務學院舉辦了一場關于區塊鏈及智能合約相關的公開課,在課程的三個小時里,受益匪淺。

在開始之前,我先簡單的介紹一下什么是區塊鏈、什么是比特幣。讓不太了解的同學先在大腦中建立起一個概念,這樣方便后續的學習和了解。

比特幣

對于大眾來說,區塊鏈的概念可能了解的不是很多,但是對于比特幣,相信大家都或多或少的聽到過。比特幣是基于區塊鏈技術誕生的一種數字貨幣。早期比特幣很容易通過個人電腦的算力以挖礦的方式獲取到,因為當時人們并沒有把比特幣當一回事,挖礦的人數極少,所以很輕松就可以獲取到成百上千的比特幣。

而比特幣實現的第一筆商業交易記錄是一個名字叫拉斯洛的人用 10000 個比特幣購買了兩個披薩。 時至今日,比特幣的價格如同過山車一般跌宕起伏,而這背后的核心技術——區塊鏈,有著近乎革命性的技術特點“去中心化”,這也是讓大家云里霧里看不清該技術的發展方向,沒錯,你有這些想法非常正常。

這和90年代大家看不清互聯網的發展是一樣的,想想你應該如何向 90 年代的人們解釋互聯網?我們可以在網絡上通過圖片來選購衣服,大家的反應一定會認為你是瘋子,衣服不試試怎么知道是否合身。這就同現在,你向人們解釋區塊鏈技術在未來會掀起一股新的技術浪潮一樣,大家的想法還是十分保守,只有為數不多的人走在了技術的前沿。

隨著各大互聯網公司和新興的小型創業公司將目光轉向區塊鏈技術,開發出各類自家的產品,如加密貓,百度萊茨狗,公信寶等等,又有很多新的數字貨幣大行其道,大家都有一些按耐不住,想參與一下,想了解一下,如果你有這樣的想法非常好,但也要理智判斷,理智參與。在做出決策之前,要盡可能多的了解相關的知識,先充電,后放電。相對于區塊鏈技術,智能合約則是2018年相當火爆的概念。

智能合約

智能合約簡單的說,就是一份存儲在區塊鏈上一份電子合同,它具有不可篡改,去中心化的特點。

我們在這個社會上需要各種各樣的合同,不管是金錢還是約定,合同是給合作關系添加一些約束條件,確保雙方的權益受到保護,雙方簽署的合同受到法律保護。但是即便如此,生活中還是有大量關于合同的官司,不是誰跑路,就是誰拖欠債款,在生活中比比皆是。

智能合約的概念就是將合同轉化為運行在計算機上代碼,利用區塊鏈技術的不可篡改,去中心化,不可逆且信息安全的特點加以封裝。

DAPP

除此之外,2018年另外一個比較火爆的話題便是 DAPP 開發,DAPP 意思是分布式應用。智能合約能將多方參與者連接到區塊鏈上,進行一些交易或活動,但也有很多的限制,沒有辦法大規模應用,為了讓更多人可以在任意的特定時間參與進來,DAPP 可以完美解決這個問題。

DAPP 的優勢是允許大家無限制的市場或個人參與進來,不僅可以應用到金融領域,還可以拓展到娛樂、博彩等其他領域,讓更多的奇思妙想得到充分的發展。但你也不要認為任何一個人都可以隨意開發 DAPP,作為一門新的技術和領域,還是需要一定技術基礎和學習周期的,只要你下定決心進入這個新的領域,就一定會探索出自己的珠峰。

今天我僅僅是寬泛的解釋了一下比特幣、區塊鏈、智能合約以及DAPP,我會定期更新更詳細更深入的技術文章、技術教程,并極力打造出一個以區塊鏈技術為核心,開發 DAPP 和智能合約的系列專欄。


?


轉載于:https://www.cnblogs.com/tokenpai/p/9068730.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277969.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277969.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277969.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java 分割、合并byte數組

場景:上傳文件較大,把存放文件內容byte數組拆分成小的。下載的時候按照順序合并。 起初覺得挺麻煩的,寫完覺得挺簡單。 切割: /*** 拆分byte數組* * param bytes* 要拆分的數組* param size* 要按幾個組成一…

Java版本的Bot Framework SDK

微軟為了鼓勵Java開發人員開發bot,在上個月推出了Java的Bot SDK v4.6版本,目前還在Preview版本,相信不用多久就可以趕上其他版本了。 我的java還停留在 n 年前的水平,但是處于好奇,決定玩一下這套sdk。 這套sdk目前建…

jquery方法.serializeArray()獲取name和value并轉為json數組

jquery的.serializeArray()方法可以獲取形如以下 [ {name: firstname, value: Hello}, {name: lastname, value: World}, ] name value組成的對象數組,如果我們想得到key為name,value為value的json對象,則如下轉換: var m {}; $.each($(&quo…

Teams Bot 如何使用新的 System.Text.Json 庫

我最近把 LuckyDraw的代碼升級到了 .net core 3.1,當然我也很想使用最新的微軟json庫,System.Text.Json這個庫的性能比之前Newtonsoft.Json速度更快,而且就我本人愛好來說,更加喜歡System.Text.Json的命名,之前一直覺得…

將Teams Template升級到dotnet core 3.1

為了方便開發者開發Teams應用,我在2018年做了dotnet c#的一套模板,這套模塊一共有三種類型,一個是Teams OutgoingWebhook,一個是MessagingExtension,還有一個就是Tab。 今天特地去nuget上看了一下,下載量還…

【動態規劃】cf1034C. Region Separation

質因數分解套路的復雜度分析的動態規劃 題目大意 有一顆$n$個節點有點權的樹,初始整棵樹為$1$號區域,要求滿足下列規則: 除非$i$是最后一個等級,否則每一個$i$級區域都要被分成至少兩個$i1$級區域對于每種等級,每個點必…

阿里大魚短信介入demo分享

下面是關于大魚短信平臺對接的例子,發短信的話,可以用這個,很好用 /*** 通過阿里短信接口發送短信驗證碼* ***/ public class SendSmsUtil {private static Logger logger Logger.getLogger(SendSmsUtil.class);/*** 生成驗證碼* return*/pu…

GraphAPI 1.0中新增加的Teams API

這篇繼續介紹BUILD大會里的內容:兩個新加入GraphAPI 1.0的關于Teams的API。 這兩個新增api是關于在頻道Channel里發送消息和回復消息的。實際上這兩個api在beta版本中早就已經加入,上個月build大會中公布的只是把這兩個api正式發布到1.0版本&#xff0c…

【數據結構】線性表(一):順序列表

線性表(linear_list)是最常用且最簡單的一種數據結構,簡言之,一個線性表是n個數據元素的有序序列。 例如:(a1 , ... , ai-1 , ai , ai1 , ... , an):ai-1 是 ai 的直接前驅,ai1 是 ai 的直接后驅。 并且&am…

Python_XlrdXlwt

1 import xlrd 2 # \U 開始的字符被編譯器認為是八進制 解決方法 r 3 objWB xlrd.open_workbook(rC:\Users\IBM\Desktop\S1\7月下旬入庫表.xlsx) 4 # 索引號 objTable objWB.sheet_by_index(0) 5 objTable objWB.sheet_by_name(7月下旬入庫表) 6 # 單元格3種讀取方式 7 print…

校招需要看的書 鞏固的知識

前言 感謝教練,學長們,隊友,lollipop,貓哥,李哥,表哥,雞哥,樣樣,咸糖,茗記,明沙,嘻,樹佬(排名不分先后)等等太多太多的人的…

新的Teams API權限控制

這篇繼續介紹BUILD大會里的內容:新的Teams API權限。這些新的權限讓開發者可以更加細粒度的設置權限。 之前有些開發人員有問過我,為什么Graph API的權限這么多,為什么不針對Teams弄一個總的權限,這樣不是更加簡單嗎?…

物料主數據(MM03)跳轉函數

CP_08_MATERIAL_SHOW 使用感覺能使自己的代碼顯得更改高端些。 其中參數MTSTA_IMP的選值參照表T132。轉載于:https://www.cnblogs.com/tangcy1110/p/9081380.html

二叉樹的蛇形遍歷 leetcode 103

給定一個二叉樹,返回其節點值的鋸齒形層次遍歷。(即先從左往右,再從右往左進行下一層遍歷,以此類推,層與層之間交替進行)。 例如:給定二叉樹 [3,9,20,null,null,15,7], 3/ \9 20/ \15 7返回…

Teams Tab的Single Sign-On

在我寫這篇文章的時候,這個SSO機制還是在 Developer Preview 階段,可能在發布前還會有一些改進。不過我覺得這個功能很好,所以先和大家分享一下。 如果大家之前已經開發過Teams的tab應用,可能會發現如果你需要一個當前用戶的toke…

vim編輯器的使用--轉自MJ學長

一、引言 1. vim是一款功能強大的文本編輯器,如果使用熟練,將會有效幫助我們提高編輯文本、程序的效率。vim編輯器的上手使用門檻比較高,很多人怯于要記很多命令,往往在學習的初期階段就望而卻步。 2. vim的學習需要不斷的練習、使…

算法引入

算法的概念: 解決問題的思路。 時間復雜度: 定義: 基本運算的執行數量。是算法效率的衡量的量。 計算準則: 基本操作:即只有常數項。復雜度認為1順序,按照加法計算循環,按照乘法計算條件。按照最…

如何開發Teams Bot

很多朋友問我如何開發一個成功的Teams Bot,他們說Bot Framework SDK看起來簡單,但是真要的去開發一款成熟的bot,很多地方還是不知道如何使用。我從最早的bot framework還在beta的時候開始用,后來framework經歷了多次大的改動&…

[CF903G]Yet Another Maxflow Problem

[CF903G]Yet Another Maxflow Problem 題目大意: 有\(A\)類點和\(B\)類點各\(n(n\le2\times10^5)\)個,所有\(A_i\)到\(A_{i1}\)有一條權值為\(a_i\)的有向邊,所有\(B_i\)到\(B_{i1}\)有一條權值為\(b_i\)的有向邊,另有\(m(m\le2\t…

P1579哥德巴赫猜想

寫來自己學習用~ 題目內容: 1742年6月7日哥德巴赫寫信給當時的大數學家歐拉,正式提出了以下的猜想:任何一個大于9的奇數都可以表示成3個質數之和。質數是指除了1和本身之外沒有其他約數的數,如2和11都是質數,而6不是質…