# 为什么我们需要账户抽象与智能钱包

By [Jason chen](https://paragraph.com/@jason-chen) · 2022-12-13

---

     这段时间听了不少关于账户抽象和智能钱包的内容，在账户抽象这方面我不是专家，毕竟没有做过项目实践，仅根据自己的理解总结一下目前我对于这个方向浅显的认识，可能存在不足和错误，欢迎交流，我会主要以[@UniPassID](https://twitter.com/UniPassID)和[@dappOS\_com](https://twitter.com/dappOS_com)为例解读

     首先给定义，我之前多次表达过我看项目的逻辑，只要是能够降低用户进入web3的理解门槛和使用门槛的东西，都是好东西，所以账户抽象和智能钱包是好东西，绝对不仅仅是炒概念。 在此之前钱包主要分为两种，EOA和CA。EOA即大家常用的个人钱包，小狐狸中用私钥生成的地址，该地址完全由私钥掌握

     从而也就导致了大家常说的两类问题 1.安全，私钥丢失/泄漏意味着失去了对地址的掌控 2.门槛，对于大量场外用户理解私钥助记词的概念门槛很高 除此以外还有CA即通过智能合约实现的钱包逻辑，注意这里用了逻辑这个词，即它实质上是以合约可承载和转移资产的特性，来用合约实现了钱包的业务逻辑

     它的好处是合约是可编码的，从而可以实现相比于EOA更复杂多样性的业务逻辑，比如Gnosis safe就是合约钱包，可以通过多签的形式来操作资产，这背后就是合约代码所实现的，所以CA相比于EOA的好处在于 1.可以实现更复杂的业务逻辑 2.资产承载在CA即智能合约而非某个人的地址上，也更安全

     大家可能会疑惑那CA钱包已经这么好用了，账户抽象和智能钱包又是干嘛的呢？ 刚才说到了CA的两个好处是让“钱包用的更好”的过程，但不是让“钱包用的更简单”的过程，即它依然没有解决掉用户使用门槛的问题，这个门槛就在于

     1.用CA之前你还是得有一个自己的EOA钱包，私钥助记词这一步依然要迈过去

     2. CA的本质是一套智能合约，创建它是需要EOA支付gas费来部署的，其次CA的所有资产操作均需要EOA发起并支付gas费，智能合约自己是无法发起交易的，只能被动触发

     所以导致用户使用CA的路径依然是自己要先搞一个EOA，然后往里面充钱，再用它去创建一个CA并缴纳gas费，想让钱包用的更简单，降低用户进入门槛要解决的是 1.如何抛弃掉私钥助记词这一套包袱，而用传统web2邮件、手机这些用户非常熟悉且低门槛的账户体系 2.如何解决掉gas的问题，让用户少付甚至不付

     账户抽象想实现的就是继续以CA智能合约为钱包载体，但是尽量弱化EOA的必要性。其实解决思路其实就是在用户和CA之间加一层“代理”，由代理方帮助用户完成“触链”过程，如下图是V神写的文章中对账户抽象的架构设计，中间加了一层Bundler概念，建议大家阅读原文 [https://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a](https://t.co/3pilQ802Mx)

![](https://storage.googleapis.com/papyrus_images/90ef539dc83a0386a2a31a295f6770b36d95ebe98150be592e4aecf181fafc8f.png)

     所以从账户抽象思想出发，大部分智能钱包设计思路也基本如此，下图为UniPass，其增加了Relayer层帮助用户提交交易和支付gas。

![](https://storage.googleapis.com/papyrus_images/3944c9fa0f3a34a41b3ee55235307a9460f84801c26a480c397e3500778d5fc8.png)

下图为DappOS，其增加了DappOS NetWork层帮助用户完成交易，接下来我会分别拆解Unipass和DappOS这两个项目，大家也会疑惑这个中间层具体是谁，又有何动力帮用户去做这些事

![](https://storage.googleapis.com/papyrus_images/670a75ff86c00aea96a0b3441749803680df7553ac368373be131e87260bd6da.png)

     下图为UniPass的官网，通过slogen可见其主打的是seedless无私钥和gasless无gas两个特点，注意这里它说的是“for your web3 apps”，我之前以为UniPass是一个C端产品，毕竟提起钱包就觉得是给C端用的，但是实际上它是一个面向B端的用户账号体系解决方案，这一点我等会讲DappOS的时候会再重点展开

![](https://storage.googleapis.com/papyrus_images/63b946b98fce558d24029c3dd00e0f47edcf18c0b225304fbd33be4108fe0605.png)

     UniPass产品形态是为第三方app提供的SDK，传统的dapp用户的账号体系要么是导入/生成EOA地址，即传统的私钥那一套，但是这对于用户的使用门槛会很高，这也是很多dapp难以推广的原因。要么是通过中心化托管私钥的方式帮用户生成地址，然后再关联到用户的邮箱账号上，但是这则非常中心化从而不安全

     而使用UniPass则可以实现开箱即用的账号体系解决方案，降低产品用户使用门槛，并且账号是非托管的，即使UniPass挂了也不会影响用户。我们来具体体验一下UniPass并分析其核心解决方案，这是基于其SDK所开发的demo，如图可以直接通过熟悉的邮箱来创建账号密码并登陆，而非传统的私钥助记词

![](https://storage.googleapis.com/papyrus_images/930a4cbe9536340619cebdec04e1c22d72ea309bbdf5fcec14bd090f2efb9047.png)

![](https://storage.googleapis.com/papyrus_images/0d7fbe8d2f0b6a41a63a8a43559ae355b55064cf7a02179efe676775a46c48e2.png)

     UniPass创建的账号都会自动的在链上为用户部署一套智能合约，与该账户相关的数据和逻辑将保存在合约中。如下图所示当我注册后，自动的为我创建了一个合约，gas费是由项目方即relayer支付的，体验很顺滑对用户来说完全无感。

![](https://storage.googleapis.com/papyrus_images/decd9205b61b2119c827ac79b4a05e130966e62dd40886a60875398ee097086e.png)

![](https://storage.googleapis.com/papyrus_images/d740df410c645001a098f988ed8db296e03fc23fa8fe4555c4f12c4c15377185.png)

     其中relayer是个开源的服务端程序帮助用户提交交易和支付gas，其原理是元交易，它是一种其数据由一个人在链下创建和签署，并由另一个人支付汽油费的人执行的过程，它并不是一个很新的概念，早在18年的EIP-1077就出现了，并且解决方案也趋于成熟网上可以找到很多关于元交易的案例代码。

![](https://storage.googleapis.com/papyrus_images/95dbc97a971b4a4e23b95ec86d0235801d8e796fa0369a856d99340a1c78970b.png)

     其实它的逻辑淘宝好友代付是一样的，假设你的女朋友看中了8万的包包，在淘宝下单（签署交易），然后通讯录选择大冤种代付，这时候你的支付宝收到提示后，由你进行支付执行交易，然后下单成功你的女朋友就会收到包包，详细的原理可以看 [https://medium.com/coinmonks/ethereum-meta-transactions-101-de7f91884a06](https://t.co/2WpeDJskPZ)

     所以我作为开发者使用UniPass，就有责任成为relayer帮我的用户代缴gas，当然我也可以实行比如只帮助代缴首次，如果再多需要用户付费等策略，这个可以有具体项目方自己决定。 UniPass还有一个重要特性是社交恢复，传统EOA如果私钥泄漏了是不可逆的，钱包彻底失去控制，但UniPass可以设置监护人

![](https://storage.googleapis.com/papyrus_images/fbb1ec1bf2e807897568236e7870304a1a3a89b05423297365c67da273533074.png)

     当我的账户因为一些问题无法使用时，我可以使用社交恢复来重置账户，如下图所示UniPass 独创的链上邮件验证技术使用了DKIM签名来验证邮件的真实性，DKIM是一种身份验证方法,它使用公钥/私钥加密来验证电子邮件是否是由授权服务器发送，所以由UniPass发送的社交恢复邮件请求都会进行DKIM签名

![](https://storage.googleapis.com/papyrus_images/1397faf6ed53eb6b2ee2af2ca24523e5a80db5bb377acebecf831982bec59c0d.png)

     以上就是UniPass的使用体验和一些核心内容解析，我们再来看看DappOS，它是币安孵化器第五期的成员，总共有12个项目入围，还是挺有含金量的，如下图可以看到入围项目画像围绕在降低web3进入门槛和提高web3安全性的infra层项目居多

![](https://storage.googleapis.com/papyrus_images/77f765e5a9e89a5c14fc550615074343defbc4ff5160d851d18c72510e197236.png)

     如官网所示DappOS也是主打的让dapp拥有web2的顺滑体验，号称要将公链虚拟化，不过我觉得它这个名字起的挺好，实际上做的事情和UniPass等是一个方向，但是OS两个字让自己从“钱包”直接拔高到达了“操作系统”，让人看起来不明觉厉，直呼牛逼，不过目前其还处在很早期阶段，没有demo也没有开发文档

![](https://storage.googleapis.com/papyrus_images/45ba822f5b9d023149f64e1c44926c15affb9bcc432e778415b824a3ac0f4d6c.png)

![](https://storage.googleapis.com/papyrus_images/1a5afc718d448b97d374a35a3f148431702c0ca1b33ad3a2904f63518b97b62d.png)

     所以只能通过白皮书来理解该项目，如图所示它也是在用户和链之间加了一个中间层，和UniPass的relayer一样也承担着执行交易的过程。但是最大的不同是DappOS的这个“网络”的概念更重更宏大，它不单单只是relayer那样由具体某一方来执行交易，而是搞了一套生态级的东西，整体思想和OP很像

![](https://storage.googleapis.com/papyrus_images/8c4a70bc0a7d3027155b34d1ccd7c2630fc2dbba75258d7b54d108b40b4b47d5.png)

     如下为这套网络生态的体系，其中有两类节点角色，超级节点向服务器节点传达交易，并惩罚服务器节点的不当行为，服务器节点则从超级节点接收交易并赚取利润，如果想成为服务器节点需要质押一定资金，然后去“接单”，比如一个用户需要从OP发起交易并在BNB进行支付，其中涉及到多环节多币种

![](https://storage.googleapis.com/papyrus_images/0d55edf19c6c40a7d0da7f50bb3d984e17aa8e970cef62f47a2402f5777b4af1.png)

     则服务器节点就可以接单去执行这个过程，并从中赚取手续费，如果产生违约行为则会被扣除质押金，当质押到一定程度就可以升级为超级节点并进行派单等操作，所以DappOS将代付这个环节玩出了花，一整套多角色的经济模型，成为DappOS的节点帮助用户代付可以赚取利润，这套模型如果跑出来想象空间很大

     但我刚才也说了毕竟现在项目还非常早期处在白皮书阶段，愿景很美好，能否落地需要观望，它的roadmap写到今年Q3才会进行节点测试，所以我个人感觉，虽然DappOS的愿景更宏大，但是它执行的难度也要比UniPass高很多，毕竟UniPass的relayer只是一个角色，没有什么生态、利润、奖惩等等这些复杂的体系

     所以落地起来也更容易，只需要考虑如何让更多B端接入，但是DappOS则需要将这一套生态建设起来才能保证上层交易的完成率，除了考虑B端还要考虑生态，我觉得成本还是不小的，但好在有币安加持，应该会催熟一波吧，不过无论如何UniPass和DappOS都是一个非常棒的赛道，让web3更简单易用。

     以上均为个人主观见解，存在偏颇和缺陷，如有不足还望见谅，不代表任何组织立场，不构成任何投资建议，欢迎互相交流探讨，欢迎点赞转发。

     也欢迎关注我的twitter：@jason\_chen998，有需要也可添加微信 cj350306878，请备注姓名、公司和目的，谢谢。

往期文章：

*   [从以太坊上海升级聊聊以太坊的前世今生](https://jason.mirror.xyz/dF3DbxW6trfvC7Mfx4N2raR3lclsm07Mfl5ACk_qkwI)
    
*   [浅研Push Protocol](https://jason.mirror.xyz/FZWdZLoucdk2Z58ZvFFCQUD7ZPoLApEvnYP3rxOkGbU)
    
*   [浅研Lens Protocol](https://jason.mirror.xyz/p2opQytg3q0_VGJkvKGLezayH2U9NhGD4dUW4BGOAms)
    
*   [聊聊我理解的Layer0、1、2到底是什么？](https://jason.mirror.xyz/YjvQ-FYQBVvy1JNg7-MAc6BKARTrJrpeRl_TXCaDI3g)
    
*   [签名就被盗NFT！opensea协议被攻击！小心小心！](https://jason.mirror.xyz/9z9cPEU6mLHf0vvvimEFXAcc1J7GCzbomft09XhNIWU)
    
*   [浅谈我对模块化区块链的理解](https://jason.mirror.xyz/FfL0MzfgvdBfXZAxZvUjGA1b9prCtZCa3Y6vp4YfvTw)
    
*   [聊聊Tableland这个“鸡贼”的熊市明星项目](https://jason.mirror.xyz/LWJ0xACmFJYLsAxpGXcmswhf4O0puQSmwibaxZJaHRQ)
    
*   [以太坊今天过审的可租赁NFT ERC-4907为什么这么重要？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247484255&idx=1&sn=a386abac14a589b15ca9c329ebad3d3e&chksm=fb043563cc73bc75dbb62be7c87edd9e133de0a6520db5862fe4749668a521c49df964810c0b&scene=21#wechat_redirect)
    
*   [Web3的募资方式如何改变了组织生产方式？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247484244&idx=1&sn=d7b4d4e5bea2d342f31eb011ad404be0&chksm=fb043568cc73bc7e3b08861ced2502d06b21ff35382d34525acadd29e88800851bc6483d9415&scene=21#wechat_redirect)
    
*   [我为什么会对这个NFT项目如此愤怒？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247484237&idx=1&sn=21f973e0d42552166fe2262780507874&chksm=fb043571cc73bc67653a39c5857fe245052c907e50a72886381451d85d9faa35bd8be5f3c7b5&scene=21#wechat_redirect)
    
*   [关于Optimism事件文章的错误更正与补充信息](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247484222&idx=1&sn=549c6ce6046f1f41391623cbd59567b8&chksm=fb043502cc73bc1470bbea0b861da6ad1466c4f58b10338824f8d99862ea6d83eef21f076efd&scene=21#wechat_redirect)
    
*   [深度解析Optimism被盗2000万来龙去脉！真tm精彩！](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247484213&idx=1&sn=bd874c38f3c59e5fa234d4c1fe7e8502&chksm=fb043509cc73bc1f6d99a23c27c3358a6c739326b902e95c28c9bdb1ccb2bce478b3255c8d2a&scene=21#wechat_redirect)
    
*   [熊市不赚钱，但不该亏的钱咱们也别亏](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247484182&idx=1&sn=1dbd81713cbe01dc8a4c3ddf62c30957&chksm=fb04352acc73bc3c2330115b2be0cc8c5067d7cb2e042c0803fa3c91c2ca88f53e28a2096e3a&scene=21#wechat_redirect)
    
*   [已经触底的luna又被薅走1000万美金是怎么回事？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247484157&idx=1&sn=12fd15ca27aa67f0ac76af7093981259&chksm=fb0434c1cc73bdd7c44b691bd0ed41acb4828b6d755691771880edb932f1f2495ba18ab0eaca&scene=21#wechat_redirect)
    
*   [警惕：剪贴板幽灵是怎么悄悄的偷走了你的私钥？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247484132&idx=1&sn=eea0c2134f29be58e0075ad40a05cf4b&chksm=fb0434d8cc73bdcee92d497cfa652d5daf34d52fca4f0b937f8481eae512971f18d4ab8af651&scene=21#wechat_redirect)
    
*   [你们再这样上当受骗，我都忍不住要割你们了](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247484115&idx=1&sn=386cc20364ba267b5d3ee04843b86a23&chksm=fb0434efcc73bdf94a540e88a7ae4513ce578a146e6dba1524c1df809cf42b5a924da52d77c2&scene=21#wechat_redirect)
    
*   [当我把eth.eth注册下来后：我，V神，打钱](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247484098&idx=1&sn=c87e209017de2b9f76cffd0775cbf3b2&chksm=fb0434fecc73bde87ed548b8dfc7cd04e28224fb060b826aec8cb05040f4a8047261c0ccb6b0&scene=21#wechat_redirect)
    
*   [深度分析：科学家是怎么偷走了你卖出NFT的利润？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247484079&idx=1&sn=94182d8b5e98f10e77037964882d945b&chksm=fb043493cc73bd85ba1ce173addd864da4181dd3e35c45cd4c1981e62178a788872f7db2812f&scene=21#wechat_redirect)
    
*   [Akutar NFT的2个亿因为写错1个单词被永久锁死了？！](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247484054&idx=1&sn=404b7af8da53b2317a07642b20212c81&chksm=fb0434aacc73bdbc707e586dcec4e753161dba54ae2fede769e6de79bb289daf0204dea2e2ea&scene=21#wechat_redirect)
    
*   [深度解析：NBA的16进制合约漏洞是怎么被科学家薅秃噜皮的？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247484027&idx=1&sn=b4edb20eff6e6d2487e9c737aa8e0b99&chksm=fb043447cc73bd51832beeac8d0055eed5f4e5840353dd0f72f7e368bd4d8e4c4ecf4c577333&scene=21#wechat_redirect)
    
*   [可以退款的ERC721R会成为闯入NFT市场的鲶鱼吗？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483972&idx=1&sn=f101b38699ab2647ae3cc41e20c3e92c&chksm=fb043478cc73bd6e1b5d039eef227256bc7563f831c807c8451421d7b25d35b1df4bf399263d&scene=21#wechat_redirect)
    
*   [那个可以跨链的Gh0stlyGh0sts会成为下一个Azuki吗？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483939&idx=1&sn=776834ea87918d2bd1a291c99547ba45&chksm=fb04341fcc73bd09879947945e0345b1b087bf9ee2f95aa7e67ee3056acacb1abf37ccba9892&scene=21#wechat_redirect)
    
*   [如何做一个钓鱼网站偷走周杰伦的NFT？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483914&idx=1&sn=f0b64d82edb21edadac8026bf5a916c0&chksm=fb043436cc73bd2011fe5130a591631dbf837f9e64ff6b6f5d8d68a7ade097d1955d85039fc1&scene=21#wechat_redirect)
    
*   [ERC1155是什么？以阿迪达斯NFT为例解析](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483891&idx=1&sn=b83b74b1f6d34b4609886e3f3614c1cf&chksm=fb0437cfcc73bed96264b08823dba695394927e957314518a61aa24aead12d26f7c257589ba0&scene=21#wechat_redirect)
    
*   [怎么通过看懂etherscan了解NFT项目情况？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483868&idx=1&sn=59fcaf88498f5d27cbb038c3dbf17bd7&chksm=fb0437e0cc73bef614f604b7b82d31bc39804f890d50515e01a73c3f5c4678c7b9a4b3d13da4&scene=21#wechat_redirect)
    
*   [我是怎么让V神给我转了一个NFT的？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483830&idx=1&sn=e5df3cf9f507efdaea639a8d4609a913&chksm=fb04378acc73be9cbe36c0e468716be904503008083982f45cb2f740273413928c4e8ce39c4d&scene=21#wechat_redirect)
    
*   [web3的产品架构和web2到底有什么区别？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483795&idx=1&sn=f517a10415078e36920e59db5c935475&chksm=fb0437afcc73beb9c274829a5ccdf0ce404416b6f81b60c6245066ef572500d4c54bfae4c47d&scene=21#wechat_redirect)
    
*   [为什么你在opensea“铸造”的NFT不需要交gas费？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483784&idx=1&sn=b216918a73392ddbcc69efb04988da5b&chksm=fb0437b4cc73bea2e2ba60afbae55ee1d2dd5be806da89b066ab90b47b5d8352e27e086c609a&scene=21#wechat_redirect)
    
*   [如何用5行代码发行一套虚拟货币？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483772&idx=1&sn=89bedacaaa642162b8d48e5b56dc8796&chksm=fb043740cc73be56b586fe8e1ad598548ebd4181a0799014d317581a20816d21c3de1bc268fc&scene=21#wechat_redirect)
    
*   [阿狸NFT到底做错了什么？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483760&idx=1&sn=3df35eed0200d80e7957ec9b64414ace&chksm=fb04374ccc73be5a963704f3cf34b4326edf31c842e452b2c9a8dc6d29617edd57ba453705c2&scene=21#wechat_redirect)
    
*   [web3的世界一片蛮荒-详解ERC721A](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483754&idx=1&sn=c67a5ec2c70d03d4dcb786458d07860e&chksm=fb043756cc73be40027ed1d5c4132bae513b897544078592485887a1e8c4898720835260d500&scene=21#wechat_redirect)
    
*   [如何在一级市场发行NFT（2）：NFT图片生成](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483737&idx=1&sn=bf525bef38f9716fa59d38c410d7068c&chksm=fb043765cc73be731fb65d0a7a8d75136c38c5210e67cd36cc0a4bc71fa883522b2dd827a320&scene=21#wechat_redirect)
    
*   [当你在买NFT时，你买到的究竟是什么？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483721&idx=1&sn=06e96729063655a2f103143b007a8707&chksm=fb043775cc73be6365d1499081073977798f86a5cba98d065bb7efdb68a9b32a91d8fce998a0&scene=21#wechat_redirect)
    
*   [NFT的130亿美金是从哪里来的？它与虚拟货币之间的关系是什么？](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483689&idx=1&sn=6d08a4f92972073b8966b93fe0fc5a14&chksm=fb043715cc73be039d01157e1dd6a56e5bc90d2c3ae59521f373c021cef174b0fb1fcf3e4ecb&scene=21#wechat_redirect)
    
*   [如何在一级市场发行NFT系列（1）：区块链合约开发](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483687&idx=1&sn=b1843982bf62367ee59b78ddda91c3a5&chksm=fb04371bcc73be0d75bfb7272b17604139d98e2e560bdde40859af9d44a431130f80176855ea&scene=21#wechat_redirect)
    
*   [浅谈我对元宇宙、Web3、区块链与NFT的理解](http://mp.weixin.qq.com/s?__biz=MzU0MzgyNjc3MQ==&mid=2247483664&idx=1&sn=bcf16ebc64aa00b97e6da7f52f9db718&chksm=fb04372ccc73be3adc86c44daec8b0c7ab882c942ed7c0dbcd9f0683a9ba846065fe37d4877f&scene=21#wechat_redirect)

---

*Originally published on [Jason chen](https://paragraph.com/@jason-chen/pEKutz8cBnd7cFTDjJk1)*
