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