Web3极客日报 #260
1. YFI 创始人介绍“流动性挖矿” 概念的由来 https://mp.weixin.qq.com/s/BCFDQGLbYvg_QX9bbh7rrg @Harry:本文来源于 YFI 创始人 Andre Cronje 在启动 yearn.finance 项目前撰写的一系列博客。在这三篇短文中,第一篇最为重要,它寥寥数语,就勾勒出了 “流动性挖矿” 概念的来历,以及它给 DeFi...
Rebase Community
1. YFI 创始人介绍“流动性挖矿” 概念的由来 https://mp.weixin.qq.com/s/BCFDQGLbYvg_QX9bbh7rrg @Harry:本文来源于 YFI 创始人 Andre Cronje 在启动 yearn.finance 项目前撰写的一系列博客。在这三篇短文中,第一篇最为重要,它寥寥数语,就勾勒出了 “流动性挖矿” 概念的来历,以及它给 DeFi...
1. 你想实现自己的加密算法吗? https://vnhacker.blogspot.com/2020/08/so-you-want-to-roll-your-own-crypto.html @Harry:想知道如何从失败中学习吗?那你可以去实现一个自己的加密算法,你会碰到很多意想不到的问题。比如实现加密算法和写普通的代码就很不一样,有很多的限制,想想没有 if 语句的编程语言你要如何实现一些功能。还有要命的安全问题,可能就是因为一个小小的细节没有考虑到。如果你想开始实现自己的加密算法,需要学习好基础知识,知道自己想做什么和在行业中所处的位置,并避免文章中提到的一些问题。 2. 自动化解密工具 https://github.com/Ciphey/Ciphey @Harry:Ciphey 是一个用 python 实现的解密工具,利用了自然语言处理、人工智能算法以及一些常识。使用起来很简单,通过命令行传入加密文字,然后 Ciphey 返回解密后的结果,大多数时候可以在...
1. Searx space:Searx 搜索公共服务列表 https://searx.space/ @Harry:Searx 是一个基于 Python 开发的完全开源免费搜索引擎平台,为你提供来自 Google、Bing、Yahoo 等 70 多种视频、图片、搜索等网站结果展示,并对搜索结果进行优化,同时不会存储你的任何搜索信息,搭建也很方便。如果不想搭建也没关系,这个网络罗列的是别人搭建好的公共服务,你可以直接用。 2. Degoogle:如何优雅的替换...
1. Octotree:像本地目录一样浏览 github 代码 https://github.com/ovity/octotree @Frozen:在 github 上浏览代码时总是需要在不同目录进行切换,很是繁琐费时,octotree 让你像本地浏览一样去看文件树! 2. RSSHub Radar:发现当前网站的 RSS https://github.com/DIYgod/RSSHub-Radar @Harry:RSSHub...
1. luke-jr 曾提出的比特币分叉后防止重放攻击的方案 https://github.com/luke-jr/bips/blob/bip-noreplay/bip-noreplay.mediawiki @周洋:2017年 luke-jr(core 组成员)曾提出了一个在bitcoin上防重放攻击方案。核心思想是新增一个op code `OP_CHECKBLOCKATHEIGHT`,用于验证这条链上某高度的hash。这样在花费分叉前产生的UTXO的时候,交易可以指定一个分叉后的区块hash。因为分叉以后,同高度的不同分叉链的区块hash是不同的。所以这笔交易可以保护分叉前的UTXO只能转账到指定的链上,不会被重放。虽然最后提案没有被采用,但可通过他的设计理解重放攻击。 2. 如何使用 WebAuthn 实现无密码登录 https://flyhigher.top/develop/2160.html @Harry:WebAuthn...
1. Nact:使用 nodejs 写 Actor 模型 https://github.com/ncthbrt/nact @Harry:Nact ⇒ node.js + actors。Actor 模型起源于 Erlang,用于更好的处理并发。作者使用 nodejs 实现了...
1. 程序员必会:实用的 VS Code 使用技巧 https://code.visualstudio.com/docs/getstarted/tips-and-tricks @Harry:这篇文章介绍了使用 VS Code 的常用技巧,让你可以变得更高效,包括多光标编辑、行操作、块操作、格式化等等。就算你不使用 VS Code,这里提到的很多技巧也应该在你的编辑器中配置好对应的功能。对于一些常用的快捷键,建议记到笔记中或者将 cheatsheet 设定成桌面背景,直到练成肌肉记忆。 2. 密码学知识:一步步教你如何计算...
1. CKB,版本控制与区块链演进 https://mp.weixin.qq.com/s/kL0vA37nN1tlAblZhavUkA @Harry:Git 和区块链之间有着相似之处,这也意味着我们应该更谨慎地将 Git 的想法融入到区块链中,而不应该将相互冲突的设计选择引入到区块链中,这样区块链或智能合约开发者就可以享受到 Git 的一些已被证明的优点。 2. Awesome Github Profile README https://github.com/abhisheknaiidu/awesome-github-profile-readme...
1. An evaluation context for Rust https://github.com/google/evcxr @周洋:项目是给rust语言写了一个jupter notebook的内核,可以在jupter上记rust笔记了。这里有个 sample:https://github.com/google/evcxr/blob/master/evcxr_jupyter/samples/evcxr_jupyter_tour.ipynb 2. 给 JavaScript 开发者看的 Rust...
1. 给开发者的密码学教程 https://cryptobook.nakov.com/ @Harry:这本免费的在线书籍是专门写给开发者的,包含了密码学知识以及相应的代码例子(Python)。内容包括哈希算法,MAC,秘钥衍生函数,公钥密码学,椭圆曲线加密算法,数字签名等,其中还讲解了以太坊的相关内容。书还没写完,喜欢追新的同学可以去学习学习了。 2. Pass: 遵循 Unix 哲学的密码管理器 https://www.passwordstore.org/ @Harry:Pass 是一个遵循 Unix 哲学开发而成的密码管理工具。使用 pass,你可以添加、移除、生成、检索、以及同步密码。密码通过...
1. Rust, WebAssembly, and Javascript Make Three: An FFI Story https://www.infoq.com/presentations/rust-webassembly-javascript/ @NakaDaoLe:Ashley Williams 讨论了 Rust 与...
1. 学习设计模式的好地方 https://refactoringguru.cn/ @Harry:设计模式是软件设计中常见问题的典型解决方案。 它们就像能够根据需求进行调整的预制蓝图, 可用于解决代码中的特定设计问题。设计模式和你使用的编程语言无关,要想向专家晋级,需要学习和掌握设计模式。这个网站对于设计模式的讲解很细致,每个设计模式都阐明了意图、问题、解决方案等部分,还有和现实世界的对应讲解,再配上精致的插画,让人学习起来很轻松。另外,每个设计模式还搭配了 8 种语言的实现方法,可以直接用到你的代码中。 2. Rosetta – 通用的区块链 api 集成框架 https://www.rosetta-api.org/...
1. 开源的休息提醒软件 https://hovancik.net/stretchly/downloads/ @Harry:Stretchly 是一个开源的休息提醒软件,可以设置每过多长时间休息多少分钟,适合久坐的人群。Stretchly 是跨平台的,在Windows、Linux 和 MacOS上都可以使用。对于开发者这样的脑力劳动者,个人推荐设置为每 1 个小时休息 10 分钟。 2. Code Server:使用浏览器和...
1. Stack Overflow Developer Survey 2020 https://insights.stackoverflow.com/survey/2020 @NakaDaoLe:2020年2月,Stack Overflow调查了将近来自世界范围内65000名开发者,总结出了他们在学习的技能,在使用的工具以及开发者们想要的东西。本调查报告非常详实,想把握2020年最新趋势的开发者们,可以来阅读一下。 2. Maskbook:Web2 和 Web3 桥梁 https://github.com/DimensionDev/Maskbook...
1. substrate集成国密完整版 https://www.youtube.com/watch?v=E1OymWVTZqM @王大锤:会cover椭圆曲线介绍;群和有限域的基本运算规则;公私钥的数学和图形学意义;国密和ecdsa的异同;最后就是代码实现的细节。 2. 以太坊MPT树的替代方案MMR https://mp.weixin.qq.com/s/xE7SfEPFDwlrmYZRMwTzpQ @Shooter:MMR可以极大的减少merkle证明的数据量,可以大幅度的减轻存储和网络的负担,提升验证效率,目前Open timestamp 和 Grin 等项目及Fly client的论文中都使用了MMR的证明 3....