用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颗类似地球大小的行星
- 杨军: “开垦”太阳系外宜居星球
- 世界一流的民办大学会是什么样
- “春捂”得法 可有效减少发病几率
- 多肽涂层技术突破细胞培养“瓶颈”
- 海量支付 网联平台兜得住吗
- 山桃一枝报春来
- 羊奶为何被称为“奶中之王”
- 准确预报天气还是件挺难的事
- 研究称母海狮可凭视觉辨别其幼崽
- 去非洲旅行要警惕哪些“怪病”
- 那只会敬礼的猴子
- 克隆猴“姐妹”为多种疾病诊疗带来希望
- 想打喷嚏别忍着 伤了鼓膜划不来
- 新血液检测法能诊断多种早期癌症
- 博观约取 厚积薄发
- 故宫“掌门人”谈遗产如何重塑生活
- 细菌基因扩散将会带来什么后果
- 源远流长的机器人
- “和合二仙”
- 廉价药去哪儿了 大数据或可出力
- 四瓶矿泉水重量背起就走 “空调背心”投放市场
- 中医治疗血管性抑郁症
- 水,这东西……
- 陈庆:“土专家”的猿情
- 腿上的“小蚯蚓”
- 掰响手指容易 掰清原因很难
- 他走了,留给未来四千万颗种子
- 漫长岁月,鸟类怎么搞丢了牙
- 许映龙: 破译台风密码
- 用micro:bit打造区块链
- 有种自恋叫过度自责
- 心脏为何很少得癌
- 靠输液预防脑卒中靠谱吗?
- 当科学与艺术相遇
- 北豆腐南豆腐和内酯豆腐哪种营养价值更高
- 飞天航路越千年
- 为什么混血儿的相貌更好看?
- 不紧跟前车可减少“幽灵堵车”
- 能不能吃“苦” 基因说了算
- 将“快乐教育” 融入车模教学之中
- 为你揭开ICU的神秘面纱
- 人体生物电与预防物理污染
- 太阳要变“冷美人”
- 关灯玩手机可能诱使青光眼发作
- 植物学家钟扬:他给未来留下科学的种子
- 你经常被负面情绪困扰吗?
- 首个实体商业数字化开放平台诞生
- 基因真的能决定性格吗?
- 两害相权取其轻
- 为什么说 “一鸽胜九鸡”
- 血液干细胞逆转Ⅰ型糖尿病新疗法
- 人类制造的最后一台机器?
- 千里之行 始于足下
- 血压高,准备10个问题去看病
- 吃花胶补胶原蛋白吗?真相是:还不如吃鸡蛋!
- 防治流脑切莫“重少轻老”
- 辽阔海疆守安宁 舰艏行处是长城
- 助眠产品真能让你睡个好觉?
- 许传森:把“泡沫”做成“面包”
- 为什么要以地球标准去寻找地外生命
- 糖炒栗子为什么要用黑砂?
- 打破物理规律的怪石头
- “美人鱼”——儒艮
- 模拟联合国活动学习资料
- 故宫里如何做研究
- 猎豹为什么跑得快
- 这10种病都犯在一个“饱”字上!
- 动物卫士刘秀梵:“擒”病于未然
- 牙膏牙刷品种多 怎么买有讲究
- 特斯拉发布最快电动跑车 未来也许会飞
- 黄士松:慧眼识风云
- 虚虚实实说鲁班
- 经典的魅力:大数学家的混沌史话
精品推荐
- 永宁县05月30日天气:晴转小雨,风向:无持续风向,风力:<3级转3-4级,气温:31/13℃
- 玛多县05月30日天气:小雨转雨夹雪,风向:西风,风力:4-5级转3-4级,气温:16/1℃
- 澳门05月30日天气:多云,风向:无持续风向,风力:<3级,气温:33/28℃
- 天山区05月30日天气:晴转多云,风向:无持续风向,风力:<3级,气温:20/10℃
- 白碱滩区05月30日天气:多云转晴,风向:西风,风力:4-5级转<3级,气温:22/13℃
- 响水县05月30日天气:多云,风向:东北风,风力:<3级,气温:21/16℃
- 天峻县05月30日天气:小雨,风向:南风,风力:3-4级转<3级,气温:17/2℃
- 沙湾县05月30日天气:晴转阴,风向:东北风,风力:3-4级转<3级,气温:24/13℃
- 哈密市05月30日天气:晴,风向:无持续风向,风力:<3级,气温:23/10℃
- 塔城地区05月30日天气:晴,风向:无持续风向,风力:<3级,气温:17/5℃