七哥说 Mixin 之进阶篇:Mixin 的小程序
引言:Mixin 是七哥在币圈见过的最思路清奇的软件 —— 不趁年轻时体验一把它,实在是有负韶华。
1. 引言
在前面科普篇《Mixin 的前世今生》中,我们提到“Mixin 就是币圈版的微信”:
![](https://img.haomeiwen.com/i10708408/4f70d0fd784ce53c.png)
今天这篇我们主要进阶一把 Mixin 的小程序。
2. 小程序是什么
这里 Mixin 的小程序跟微信的小程序挺类似的,可以看做是一个能在 Mixin Messenger 打开、但不用事先安装的小软件,比如发红包:
![](https://img.haomeiwen.com/i10708408/8c66da4f5afb3377.png)
同时,一个小程序必然对应一个机器人账号(比如红包机器人 7000100089),当你抢到币红包的时候,就是由这个机器人把相应的币转给你:
![](https://img.haomeiwen.com/i10708408/0e1e277d6b72e77e.png)
所以在 Mixin 里,小程序和机器人是同一回事:
当在聊天界面里时,它是机器人;当在弹出的半屏界面里,它是小程序。
3. 小程序/机器人在哪里
下面这张图非常重要,希望每一位 Mixin 用户每次在使用小程序/机器人时,脑子里都能记起这张图:
![](https://img.haomeiwen.com/i10708408/fbec45f785625452.png)
上图里:
- Mixin Messenger:是运行于苹果手机、安卓手机的客户端;
- Mixin 主网:是 Mixin 官方运营的区块链网络(你听说过的关于 Mixin 的相关技术 —— TEE、DAG、全节点、DApp 等 —— 都是在这里实现);
- 小程序+机器人:它们可信度未知,因为它们大部分来自非官方。而且小程序开发,是非常传统的程序开发,也即是说,这里 没有区块链的技术在里面!!!而且它们一般是中心化的、部署在某个未知的地方:正在学编程的学生的小 A 的电脑上,或者黑客小 B 的钓鱼服务器上。
所以,在上图里,蓝色内容是 Mixin 官方的、安全可信任的,橙色内容是可信度未知的。
那么,图示里的 3 条数据通路:
- 当我们使用 Mixin Messenger 直接转账给别人的时候,走第 (1) 条通路,这条通路只涉及两方 —— 即 Mixin Messenger,和 Mixin 主网 —— 这都是安全的;
- 当我们在 Mixin Messenger 里使用小程序时,走 (2) 或 (3) 通路:
- 通路 (2) 涉及三方:Mixin Messenger,小程序,和 Mixin 主网。这里如果小程序(2.b) 是可以信任的,那么通路 (2) = (2.a) + (2.b) + (2.c) 就是安全的;反之,如果小程序(2.b) 是不可信的,那么通路 (2) 就是不安全的。
- 通路 (3) 涉及三方:Mixin Messenger,小程序,和其它公网资源(意思就是反正它没访问 Mixin 主网)。同样,通路 (3) 是安全的,仅当 (3.b) 和 (3.c) 都安全时。其它情况下,通路 (3) 都不安全。
所以,总结一下本图,其实也就是,通路 (1) 是安全的,通路 (2) 和 (3) 安全与否,取决于小程序是否可信。
4. 可信与不可信的小程序
可信的小程序,是来自官方的小程序(比如价值红包 7000100089,MixinLogs 7000100108),或者来自知名、可信开发者的小程序(比如霍炬老师的 PressOneDev 7000100107),等等。
那使用不可信的小程序,有什么后果呢?轻则泄露个人信息,重则丢币。比如:
- 作恶的红包小程序 —— 发红包的人包了 1 个币,但是收红包的几个人总共收到 0.9 个,剩下的 0.1 被小程序自己默默侵吞了、其它人谁也没发现;
- 作恶的交易所小程序 —— 收取买卖双方的币以后,正常行为它应该交换一下币、再转回给双方,作恶行为是它谁也不给、而是自己卷币逃跑。
所以:
请大家在使用小程序时,一定首先判断该小程序是否可信。
5. 总结
Mixin 的代码架构层架很牛,它从最开始就设计了 API 体系,这也是小程序生态未来得以发展的最根本的基础(对比一些同类型的钱包+即时消息软件,则没有 API 体系、因此无法支持小程序)。
请大家在使用小程序时,一定首先判断该小程序是否可信:
![](https://img.haomeiwen.com/i10708408/fbec45f785625452.png)
6. 加餐
赶紧微信加一下七哥 —— 这二维码说不定明天就被拿掉了!
![](https://img.haomeiwen.com/i10708408/6f954fe6b58b7d64.jpeg)