Retired. live in Tokyo & Azumino at this moment. ex-senior principal engineer at Bytedance for 6 yrs. Founder of ChecksFinance & CodefoDAO

日本移居指南
本文基于 Checks Finance(チェックス株式会社)内部文档修改而来,原文是为新员工入职、移居日本时编写的生活指南,因此略有删改。チェックス株式会社正在招募兼职高级 App 研发工程师,如果你感兴趣这个职位,请投递简历到此邮箱 contact#checks.finance当你看到这篇文章时,请允许我作为チェックス株式会社的 CEO 向你道一声恭喜!我相信,前往一个陌生的国家工作对我们来说都并不是容易的事,面对工作上的挑战与截然不同的生活节奏,人们很容易在缺少好友的环境中感到迷茫,甚至迷失自我。不过,并不需要太过于担心,在此,我希望能为你提供一些生活上的建议,帮助你尽快适应将要面对的一切变化。 作为探访过 300 多个温泉乡,游历日本全岛的资深温泉达人,我目前在日本有着 3 处不同的家,它们在长野安曇野、東京南青山与沖縄宮古島。チェックス株式会社采用结果导向的,宽松的异步工作制,我们并不要求雇员居住在某个固定的城市,因此,这篇文章将会全事无巨细地向你介绍日本生活中的方方面面,便于你在探索日本生活的过程中,找到最适合自己的家。 collect://致谢kitayoshi.et...

日本移居指南
本文基于 Checks Finance(チェックス株式会社)内部文档修改而来,原文是为新员工入职、移居日本时编写的生活指南,因此略有删改。チェックス株式会社正在招募兼职高级 App 研发工程师,如果你感兴趣这个职位,请投递简历到此邮箱 contact#checks.finance当你看到这篇文章时,请允许我作为チェックス株式会社的 CEO 向你道一声恭喜!我相信,前往一个陌生的国家工作对我们来说都并不是容易的事,面对工作上的挑战与截然不同的生活节奏,人们很容易在缺少好友的环境中感到迷茫,甚至迷失自我。不过,并不需要太过于担心,在此,我希望能为你提供一些生活上的建议,帮助你尽快适应将要面对的一切变化。 作为探访过 300 多个温泉乡,游历日本全岛的资深温泉达人,我目前在日本有着 3 处不同的家,它们在长野安曇野、東京南青山与沖縄宮古島。チェックス株式会社采用结果导向的,宽松的异步工作制,我们并不要求雇员居住在某个固定的城市,因此,这篇文章将会全事无巨细地向你介绍日本生活中的方方面面,便于你在探索日本生活的过程中,找到最适合自己的家。 collect://致谢kitayoshi.et...

Layer2、多层资产中继网络与 Web3 大规模应用迷思
最近两周的工作集中在关于 DApp 中合约部署的思考,大部分时间,我在学习 zkRollup Layer2 的合约开发,并研究它们的网络设计特点。其中,StarkNet 设计的 Cairo 编程语言可以帮助我们更好地开发富应用的 DApp,并减少一个数量级的 Gas 费用消耗。 在 StarkNet 中,所有地址均为合约地址,没有外部账户(EOA)的概念,它的钱包账户由用户签名部署的「账户合约」组成,该私钥的签名才能操作这个「账户合约」的转账。这是一个很有趣的想法,我们知道,在以太坊主网中,EOA 与合约账户是一直以来的历史遗留问题之一,从 EIP86 草案到 EIP-2938 草案,都致力于将账户逻辑从 EOA 中抽象出来,并将其逻辑应用到智能合约所管理的账户中,以实现「智能合约钱包」。 StarkNet 的主流钱包方案 Argent X 即是一种「智能合约钱包」的实现,社区也提供了对应的 JS SDK,帮助开发者在本地或自己所部署的 DApp 中实现智能合约钱包。 如果我们把目光转向多签名合约,就会发现智能合约钱包作为服务,比作为 Inject Provider 的角色更受关...

Layer2、多层资产中继网络与 Web3 大规模应用迷思
最近两周的工作集中在关于 DApp 中合约部署的思考,大部分时间,我在学习 zkRollup Layer2 的合约开发,并研究它们的网络设计特点。其中,StarkNet 设计的 Cairo 编程语言可以帮助我们更好地开发富应用的 DApp,并减少一个数量级的 Gas 费用消耗。 在 StarkNet 中,所有地址均为合约地址,没有外部账户(EOA)的概念,它的钱包账户由用户签名部署的「账户合约」组成,该私钥的签名才能操作这个「账户合约」的转账。这是一个很有趣的想法,我们知道,在以太坊主网中,EOA 与合约账户是一直以来的历史遗留问题之一,从 EIP86 草案到 EIP-2938 草案,都致力于将账户逻辑从 EOA 中抽象出来,并将其逻辑应用到智能合约所管理的账户中,以实现「智能合约钱包」。 StarkNet 的主流钱包方案 Argent X 即是一种「智能合约钱包」的实现,社区也提供了对应的 JS SDK,帮助开发者在本地或自己所部署的 DApp 中实现智能合约钱包。 如果我们把目光转向多签名合约,就会发现智能合约钱包作为服务,比作为 Inject Provider 的角色更受关...

Web3 DApp 最佳编程实践指南
自宣布进入创业间隔年以来,CodeforDAO(GitHub) 与 Checks Finance(@checksfinance)两个项目进入了密集而紧张的迭代周期,在合约编写,单元测试,工作流自动化,前端与客户端方面都遇到了较多问题,对此,我总结出了一些经验。当前这两个项目还有大量细节等待优化,尚未正式 landing,我认为将开发过程中的经验和总结与大家进行分享,能帮助更多工程师转向 Web3,也有助于项目的长远发展。 这篇文章将会涉及到开发一个 DApp 所涵盖的几乎所有方面内容,因此,它会非常冗长繁琐,如果你对某一方面特别感兴趣,我建议你可以通过下边这个目录直接跳去感兴趣的章节阅读。另外,这篇文章并不是 Step by Step 的代码教学范例,因此,跳跃章节阅读并不会影响体验。本文中提到的所有项目均列在我的 GitHub Star 清单中,可以在这里统一查阅:guo-yu's list / DApp Best Practice StackGitHub is where people build software. More than 150 million pe...

Web3 DApp 最佳编程实践指南
自宣布进入创业间隔年以来,CodeforDAO(GitHub) 与 Checks Finance(@checksfinance)两个项目进入了密集而紧张的迭代周期,在合约编写,单元测试,工作流自动化,前端与客户端方面都遇到了较多问题,对此,我总结出了一些经验。当前这两个项目还有大量细节等待优化,尚未正式 landing,我认为将开发过程中的经验和总结与大家进行分享,能帮助更多工程师转向 Web3,也有助于项目的长远发展。 这篇文章将会涉及到开发一个 DApp 所涵盖的几乎所有方面内容,因此,它会非常冗长繁琐,如果你对某一方面特别感兴趣,我建议你可以通过下边这个目录直接跳去感兴趣的章节阅读。另外,这篇文章并不是 Step by Step 的代码教学范例,因此,跳跃章节阅读并不会影响体验。本文中提到的所有项目均列在我的 GitHub Star 清单中,可以在这里统一查阅:guo-yu's list / DApp Best Practice StackGitHub is where people build software. More than 150 million pe...

CodeforDAO 的诞生与自组织的互联网未来
自从今年 1 月 9 日我在 Mirror 上宣布进入创业间隔年以来,安全度过第一季度几乎是地狱般的困难。起初,我花了一些时间适应从完全无规律的退休生活转向每日有计划的进行编码,但在 2 月,这一努力随着每日 5、6 场的融资电话会议被打乱,从 2 月 13 日到 3 月 2 日,这样的会面节奏对我个人的身体状态也产生了负面影响,我意识到自己需要更稳定的生活方式来持续贡献代码,而不是对所有知名机构投资者阐述我的宏伟计划。 魔鬼般的节奏带来了一些好处,我认识了约 30 家 VC 的投资经理,其中不少是这些机构的投资合伙人,此外,我和 OpenSea 的天使投资人张睿也有远程会面,并和 Gumi Crypto 的 CEO 国光先生在神田 WeWork 进行了现场会面,在疫情行动受控的时期,这是为数不多的难得而宝贵的交流体验。 Checks Finance 因为这样的融资节奏收获了一些 Offer,但大部分来自于机构中的个人投资者,很遗憾,我没有收到 Gumi 的进一步邀请,考虑再三,我决定搁置天使轮融资的计划,将主要精力投入到 Checks 与 CodeforDAO 这两个项目的编码...

CodeforDAO 的诞生与自组织的互联网未来
自从今年 1 月 9 日我在 Mirror 上宣布进入创业间隔年以来,安全度过第一季度几乎是地狱般的困难。起初,我花了一些时间适应从完全无规律的退休生活转向每日有计划的进行编码,但在 2 月,这一努力随着每日 5、6 场的融资电话会议被打乱,从 2 月 13 日到 3 月 2 日,这样的会面节奏对我个人的身体状态也产生了负面影响,我意识到自己需要更稳定的生活方式来持续贡献代码,而不是对所有知名机构投资者阐述我的宏伟计划。 魔鬼般的节奏带来了一些好处,我认识了约 30 家 VC 的投资经理,其中不少是这些机构的投资合伙人,此外,我和 OpenSea 的天使投资人张睿也有远程会面,并和 Gumi Crypto 的 CEO 国光先生在神田 WeWork 进行了现场会面,在疫情行动受控的时期,这是为数不多的难得而宝贵的交流体验。 Checks Finance 因为这样的融资节奏收获了一些 Offer,但大部分来自于机构中的个人投资者,很遗憾,我没有收到 Gumi 的进一步邀请,考虑再三,我决定搁置天使轮融资的计划,将主要精力投入到 Checks 与 CodeforDAO 这两个项目的编码...

日本 Web3 创业迈入战国时代
随着市场对美联储加息政策的普遍担忧,以纳斯达克为主的美股科技成长股与全球加密货币市场,在过去的三周内都经历了较大幅度的回落,一些分析师认为我们进入了「技术性熊市」。在我宣布将今年设为「创业间隔年」这篇文章中,我提到我们正在经历一个周期的结束,但一些变化可能深藏在时间跨度更大的某个周期之中。 最为代表性的故事是,Web3 的故事正在进入千家万户。 与二级市场资金的清冷状况相比,人们正以异常的热情关注着 NFT 和所有下一代互联网的基础技术概念。这些变化不仅发生在北美和中国,甚至也发生在日本。 作为世界上较早接受 CEX 并制定交易所合规法律的资本主义国家之一,日本在加密货币市场的发展可以说是「起了大早,赶了晚集」。日本金融厅对 CEX 的强监管,不仅包括冷钱包,KYC,法币出入金税收政策这几个方面,甚至平台支持的加密货币交易对也受到监管,CEX 每支持一种加密货币交易对,都需要向金融厅提出特定审批流程。 这样的监管情况在 NFT 面前发生了变化。这种无法充分定价的资产的法律地位更像是收藏品而非证券类金融产品,任何公司无需持牌便能参与 NFT 的发行与交易,由于 DeFi 的普遍流行...

日本 Web3 创业迈入战国时代
随着市场对美联储加息政策的普遍担忧,以纳斯达克为主的美股科技成长股与全球加密货币市场,在过去的三周内都经历了较大幅度的回落,一些分析师认为我们进入了「技术性熊市」。在我宣布将今年设为「创业间隔年」这篇文章中,我提到我们正在经历一个周期的结束,但一些变化可能深藏在时间跨度更大的某个周期之中。 最为代表性的故事是,Web3 的故事正在进入千家万户。 与二级市场资金的清冷状况相比,人们正以异常的热情关注着 NFT 和所有下一代互联网的基础技术概念。这些变化不仅发生在北美和中国,甚至也发生在日本。 作为世界上较早接受 CEX 并制定交易所合规法律的资本主义国家之一,日本在加密货币市场的发展可以说是「起了大早,赶了晚集」。日本金融厅对 CEX 的强监管,不仅包括冷钱包,KYC,法币出入金税收政策这几个方面,甚至平台支持的加密货币交易对也受到监管,CEX 每支持一种加密货币交易对,都需要向金融厅提出特定审批流程。 这样的监管情况在 NFT 面前发生了变化。这种无法充分定价的资产的法律地位更像是收藏品而非证券类金融产品,任何公司无需持牌便能参与 NFT 的发行与交易,由于 DeFi 的普遍流行...