用micro:bit打造區(qū)塊鏈
“區(qū)塊鏈”是怎么回事,據(jù)說好多大公司都在研究區(qū)塊鏈,不懂區(qū)塊鏈你都不好意思和別人打招呼。有沒有簡單的方法讓人明白到底什么是“區(qū)塊鏈”技術(shù)呢?
簡單說,“比特幣”(Bitcoin)是一種虛擬貨幣,和之前互聯(lián)網(wǎng)上各種虛擬游戲幣、點卡、Q幣有點像,但是最大的不同是“比特幣”基于區(qū)塊鏈(Blockchain)技術(shù)。我們用小學(xué)生們也會玩的micro:bit套件來打造一個自己的區(qū)塊鏈應(yīng)用,很快你就會明白各種“幣”是怎么回事了。
micro:bit是英國廣播公司(BBC)聯(lián)合很多企業(yè)推出的一個基于ARM Cortex-M0芯片的微型可編程計算機,它設(shè)計的初衷是為了讓每個孩子都能零基礎(chǔ)的接觸計算機編程。整個micro:bit電路板比一張名片還小,上面有加速計、磁力計、光電傳感、藍牙和USB接口、一個25個LED組成的5×5顯示屏、2個可編程按鈕等,由USB口或外置電源供電。還具有藍牙和2.4G無線傳輸功能。我們之前曾介紹過很多使用micro:bit打造的有趣項目,比如指南針、摩爾斯電碼發(fā)報機等。
先準備好材料和工具:2塊或更多塊micro:bit主板、micro:bit數(shù)據(jù)線、一臺可以上網(wǎng)的電腦。
第一步:首先了解一下mico:coin的設(shè)計原理。微軟micro:coin項目是微軟Makecode平臺的一個開源項目,它使用360行JavaScript代碼在micro:bit上實現(xiàn)了區(qū)塊鏈功能。只要把代碼拷到micro:bit里面就能運行。設(shè)定搖動是挖礦,這時會通過哈希算法產(chǎn)生一串數(shù)據(jù),通過隨機方式?jīng)Q定是否挖到一枚幣,一旦挖到幣,它就會通過2.4G無線廣播的形式傳輸給其他的micro:bit,如果被接收到就會被承認。按下micro:bit上的A按鍵可以顯示自己擁有的錢幣數(shù)量(不一定是挖到的,而是挖到并且被傳輸出去被承認的),按下B按鍵顯示所有micro:bit中被傳傳輸過的并被承認的錢幣數(shù)量。
第二步:在微軟Makecode平臺打入?yún)^(qū)塊鏈功能包。micro:coin源代碼使用JavaScript語言編寫,不能使用圖形化編程工具,不過最近微軟的Makecode平臺把它打包成了功能包,打開https://makecode.microbit.org/ 在線編程平臺,點擊右上角的“設(shè)置”—“添加包”,搜索一個叫做“Radio-Blockchain”的功能包就可以導(dǎo)入?yún)^(qū)塊鏈模塊。然后用拖拽的形式進行圖形化編程了。
第三步:將micro:coin代碼導(dǎo)入每一塊micro:bit主板。因為源代碼被打包成了功能包,我們只要在https://makecode.microbit.org/通過拖拽就可以在micro:bit上實現(xiàn)挖幣、顯示自己的幣數(shù),顯示區(qū)塊鏈中所有的幣數(shù)(鏈長)等基本的功能。
現(xiàn)在,你自己打造的區(qū)塊鏈貨幣micro:coin就可以玩了。不斷搖動挖礦,就會有越來越多的micro:coin幣產(chǎn)生,不過要記得把幾塊micro:bit放的近一點,被接受到信號才可被承認哦!
- 上一篇:基因真的能決定性格嗎?
- 下一篇:心臟為何很少得癌
- 為你揭開ICU的神秘面紗
- 糖炒栗子為什么要用黑砂?
- 研究稱母海獅可憑視覺辨別其幼崽
- 想打噴嚏別忍著 傷了鼓膜劃不來
- 經(jīng)典的魅力:大數(shù)學(xué)家的混沌史話
- 故宮里如何做研究
- 虛虛實實說魯班
- 為什么說 “一鴿勝九雞”
- 特斯拉發(fā)布最快電動跑車 未來也許會飛
- 多肽涂層技術(shù)突破細胞培養(yǎng)“瓶頸”
- 血液干細胞逆轉(zhuǎn)Ⅰ型糖尿病新療法
- 中醫(yī)治療血管性抑郁癥
- 防治流腦切莫“重少輕老”
- 羊奶為何被稱為“奶中之王”
- “和合二仙”
- “美人魚”——儒艮
- 飛天航路越千年
- 那只會敬禮的猴子
- 為什么要以地球標準去尋找地外生命
- 掰響手指容易 掰清原因很難
- 源遠流長的機器人
- 當科學(xué)與藝術(shù)相遇
- 克隆猴“姐妹”為多種疾病診療帶來希望
- 遼闊海疆守安寧 艦艏行處是長城
- 人類制造的最后一臺機器?
- 準確預(yù)報天氣還是件挺難的事
- 北豆腐南豆腐和內(nèi)酯豆腐哪種營養(yǎng)價值更高
- 呵護你的小心肝兒 別讓脂肪霸占
- 山桃一枝報春來
- “春捂”得法 可有效減少發(fā)病幾率
- 腿上的“小蚯蚓”
- 點數(shù)鈔票或是心靈慰藉強心針
- 太陽要變“冷美人”
- 這10種病都犯在一個“飽”字上!
- 心臟為何很少得癌
- 用micro:bit打造區(qū)塊鏈
網(wǎng)友關(guān)注
- 故宮“掌門人”談遺產(chǎn)如何重塑生活
- 四瓶礦泉水重量背起就走 “空調(diào)背心”投放市場
- 這10種病都犯在一個“飽”字上!
- 動物衛(wèi)士劉秀梵:“擒”病于未然
- 許傳森:把“泡沫”做成“面包”
- 腿上的“小蚯蚓”
- 為什么混血兒的相貌更好看?
- 吃花膠補膠原蛋白嗎?真相是:還不如吃雞蛋!
- 血液干細胞逆轉(zhuǎn)Ⅰ型糖尿病新療法
- 為啥總覺得餓? 都是激素惹的禍
- 中醫(yī)治療血管性抑郁癥
- 獵豹為什么跑得快
- 羊奶為何被稱為“奶中之王”
- 世界一流的民辦大學(xué)會是什么樣
- 多肽涂層技術(shù)突破細胞培養(yǎng)“瓶頸”
- 一顆鄰近恒星有4顆類似地球大小的行星
- 糖炒栗子為什么要用黑砂?
- 遼闊海疆守安寧 艦艏行處是長城
- 你經(jīng)常被負面情緒困擾嗎?
- “美人魚”——儒艮
- 當科學(xué)與藝術(shù)相遇
- 研究稱母海獅可憑視覺辨別其幼崽
- 南北半球冰火兩重天 地球到底怎么了?
- 電梯驚魂為何源源不斷?安全乘坐你需要知道這些
- 準確預(yù)報天氣還是件挺難的事
- 博觀約取 厚積薄發(fā)
- 黃士松:慧眼識風(fēng)云
- 飛天航路越千年
- 經(jīng)典的魅力:大數(shù)學(xué)家的混沌史話
- 北豆腐南豆腐和內(nèi)酯豆腐哪種營養(yǎng)價值更高
- 牙膏牙刷品種多 怎么買有講究
- 助眠產(chǎn)品真能讓你睡個好覺?
- 陳慶:“土專家”的猿情
- 去非洲旅行要警惕哪些“怪病”
- 許映龍: 破譯臺風(fēng)密碼
- 千里之行 始于足下
- 為什么說 “一鴿勝九雞”
- 源遠流長的機器人
- 用micro:bit打造區(qū)塊鏈
- 點數(shù)鈔票或是心靈慰藉強心針
- 首個實體商業(yè)數(shù)字化開放平臺誕生
- 細菌基因擴散將會帶來什么后果
- “春捂”得法 可有效減少發(fā)病幾率
- “和合二仙”
- 有種自戀叫過度自責
- 漫長歲月,鳥類怎么搞丟了牙
- 防治流行性感冒從日常做起
- 新血液檢測法能診斷多種早期癌癥
- 打破物理規(guī)律的怪石頭
- 不緊跟前車可減少“幽靈堵車”
- 水,這東西……
- 關(guān)燈玩手機可能誘使青光眼發(fā)作
- 將“快樂教育” 融入車模教學(xué)之中
- 虛虛實實說魯班
- 為什么要以地球標準去尋找地外生命
- 山桃一枝報春來
- 血壓高,準備10個問題去看病
- 呵護你的小心肝兒 別讓脂肪霸占
- 那只會敬禮的猴子
- 他走了,留給未來四千萬顆種子
- 楊軍: “開墾”太陽系外宜居星球
- 克隆猴“姐妹”為多種疾病診療帶來希望
- 掰響手指容易 掰清原因很難
- 模擬聯(lián)合國活動學(xué)習(xí)資料
- 兩害相權(quán)取其輕
- 防治流腦切莫“重少輕老”
- 為你揭開ICU的神秘面紗
- 人類制造的最后一臺機器?
- 海量支付 網(wǎng)聯(lián)平臺兜得住嗎
- 基因真的能決定性格嗎?
- 故宮里如何做研究
- 特斯拉發(fā)布最快電動跑車 未來也許會飛
- 心臟為何很少得癌
- 植物學(xué)家鐘揚:他給未來留下科學(xué)的種子
- 南仁東:“一口氣”領(lǐng)中國邁向星辰大海
- 能不能吃“苦” 基因說了算
- 人體生物電與預(yù)防物理污染
- 靠輸液預(yù)防腦卒中靠譜嗎?
- 太陽要變“冷美人”
- 想打噴嚏別忍著 傷了鼓膜劃不來
- 廉價藥去哪兒了 大數(shù)據(jù)或可出力
精品推薦
- 班瑪縣05月30日天氣:小雨轉(zhuǎn)晴,風(fēng)向:南風(fēng),風(fēng)力:3-4級轉(zhuǎn)<3級,氣溫:21/5℃
- 平安縣05月30日天氣:小雨轉(zhuǎn)中雨,風(fēng)向:東風(fēng),風(fēng)力:<3級,氣溫:26/11℃
- 喀什區(qū)05月30日天氣:陰,風(fēng)向:無持續(xù)風(fēng)向,風(fēng)力:<3級,氣溫:26/16℃
- 夏縣05月30日天氣:晴轉(zhuǎn)多云,風(fēng)向:西風(fēng),風(fēng)力:<3級,氣溫:25/18℃
- 靈武市05月30日天氣:晴轉(zhuǎn)小雨,風(fēng)向:無持續(xù)風(fēng)向,風(fēng)力:<3級轉(zhuǎn)3-4級,氣溫:31/12℃
- 陵水縣05月30日天氣:多云,風(fēng)向:無持續(xù)風(fēng)向,風(fēng)力:<3級,氣溫:34/25℃
- 民和縣05月30日天氣:小雨轉(zhuǎn)中雨,風(fēng)向:東南風(fēng),風(fēng)力:3-4級轉(zhuǎn)<3級,氣溫:27/13℃
- 喀什市05月30日天氣:陰,風(fēng)向:無持續(xù)風(fēng)向,風(fēng)力:<3級,氣溫:26/16℃
- 吉木薩爾縣05月30日天氣:陰轉(zhuǎn)多云,風(fēng)向:無持續(xù)風(fēng)向,風(fēng)力:<3級,氣溫:22/11℃
- 沙雅縣05月30日天氣:晴轉(zhuǎn)陰,風(fēng)向:無持續(xù)風(fēng)向,風(fēng)力:<3級,氣溫:24/10℃