web3

2020-09-11

Web3极客日报 #265

1. 如何降低以太坊Gas费用? https://github.com/Phala-Network/prelaunch-token/blob/master/contracts/MerkleAirdrop.sol @尹航@Phala:以太坊Gas费水涨船高,哪怕是普通的转账都要几十块钱,一次空投下来很轻易就用掉上万元Gas。为了解决这个问题,Phala团队实现了一个为项目方设计的极致省钱的空投/发奖合约——Merkle Airdrop。基于Merkle Tree,每次调用可以添加无限数量的收款人,数据存放于IPFS,而链上只需要提交Merkle Root,在极致的压缩下,一次空投操作的开销可以低至一次普通转账。   2. 使用设计模式编写Bus服务 https://medium.com/better-programming/learn-go-by-building-a-bus-service-6c11e7b81b92 @Gale:文章运用了多种设计模式实现Bus服务,同时也是Go语言实现设计模式的一个参考。   3. Istio Pilot...

Read More
2020-09-10

Web3极客日报 #264

1. RSK Swap:立即交换RSK上的资产 https://www.lichang.io/articleDetail/1639297 @Frozen:传统的代币交换要求买卖双方创造流动性。Uniswap自动创建市场。RskSwap旨在帮助解决去中心化交易所的流动性问题。   2. 可以在线自制表情包的工具 https://emojitool.com/constructor @Ryan:可以随机生成表情包或自己制作表情包,网站使用的是西班牙语,可以借助翻译功能,也能大致猜出含义。   3. @:  

Read More
2020-09-08

Web3极客日报 #262

1. 对AES-256加密算法的基本介绍 https://qvault.io/2020/01/02/very-basic-intro-to-aes-256-cipher/ @shooter:AES是“Advanced Encryption Standard”的简称,是一种选择Rijndael密码作为其对称密钥加密算法的规范。AES使用私钥加密消息,除了密钥持有者外,没有人可以解密消息。这在很多方面都很有用,一个很好的例子是加密笔记本电脑的硬盘内容。   2. 使用OpenZeppelin truffle-upgrades 插件升级合约 https://learnblockchain.cn/article/1403 @Tiny熊:如何使用OpenZeppelin Truffle升级插件和Gnosis Safe的生命周期,包含从创建合约,测试合约、部署合约一直到使用Gnosis Safe进行升级整个过程。...

Read More
2020-09-07

Web3极客日报 #261

1. Yearn Finance https://yearn.finance/vaults @NakaDaoLe:来自区块链 DeFi 世界的神秘力量,给你提供 Honest 的80%+APY. ?Don’t Trust, Verify.   2. 前端监控实践–FMP的智能获取算法 https://mp.weixin.qq.com/s/ks_dqKy5FTOhGg6HP_Aekg...

Read More
2020-09-06

Web3极客日报 #260

1. YFI 创始人介绍“流动性挖矿” 概念的由来 https://mp.weixin.qq.com/s/BCFDQGLbYvg_QX9bbh7rrg @Harry:本文来源于 YFI 创始人 Andre Cronje 在启动 yearn.finance 项目前撰写的一系列博客。在这三篇短文中,第一篇最为重要,它寥寥数语,就勾勒出了 “流动性挖矿” 概念的来历,以及它给 DeFi...

Read More
2020-09-04

Web3极客日报 #258

1. 为什么 SNARKs 是未来十年的技术 https://codaprotocol.com/blog/why-snarks-are-the-technology-of-the-coming-decade @洋芋:对零知识证明技术感兴趣的可以阅读了解一下。   2. MetaMask移动端上线~ https://consensys.net/blog/news/metamask-mobile-now-available-on-android-and-ios/ @Gala:MetaMask移动端终于上线了,喜欢小狐狸的同学可以在手机上探索和体验Web3了~   3. 什么是CGROUP? https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/6/html/resource_management_guide/ch01 @Gala:当你使用Docker时,底层就是使​​​用​​​cgroup实现资源管理的,通过cgroup控​​​制​​​对​​​系​​​统​​​资​​​源​​​的​​​分​​​配​​​、​​​优​​​先​​​顺​​​序​​​、​​​拒​​​绝​​​、​​​管​​​理​​​和​​​监​​​控​​​,可​​​更​​​好​​​地​​​根​​​据​​​任​​​务​​​和​​​用​​​户​​​分​​​配​​​硬​​​件​​​资​​​源​​​,提​​​高​​​总​​​体​​​效​​​率​​​。​​​...

Read More
2020-09-03

Web3极客日报 #257

1. 治理用不起以太坊,就来用 snapshot 吧 https://snapshot.page/ @Caos:https://snapshot.page/ 是由 balancer 团队开发,帮助 ERC20 代币完成无 GAS 消耗的提案管理工具,整合了 IPFS ,并集成了区块快照工具,能够帮助需要频繁治理投票的社区省下一大笔 gas...

Read More
2020-09-02

Web3极客日报 #256

1. 来自 AMD YES 的残暴体系结构优化:memory renaming https://www.agner.org/forum/viewtopic.php?t=41 @肖雪洁:通常在现代体系结构中,我们只听过 register renaming,为了提升速度,CPU 通常会有比 ISA 中定义更多数量的物理寄存器,以提升程序执行速度。但是你听说过 memory renaming 么?在最新的...

Read More
2020-09-01

Web3极客日报 #255

1. 手把手教你部署自己的uniswap交易所 https://learnblockchain.cn/article/1383 @shooter:手把手教你部署自己的uniswap交易所   2. go实现Uniswap本地测试和节点部署 https://mp.weixin.qq.com/s/gtKrUCTVUQ7WN7LR2WLt1Q @科帆区块链:前段时间用remix部署uniswap,步骤挺繁琐而且remix占用内存较大,很容易崩溃,并且不能自动化部署,网上js调用合约的很多,go的却很少,我们自己动手写了这样1个项目。   3. VS Code 代码调试神器:vscode-debug-visualizer https://github.com/hediet/vscode-debug-visualizer @daydayup:vscode-debug-visualizer插件在代码调试时能以图的可视化方式快速展示数据结构,帮你理清数据结构与代码思路,同时支持多种主流语言...

Read More
2020-08-31

Web3极客日报#254

1. 另一个更酷的Git客户端 https://gitup.co/ @周洋:这是一个更快、更简单、可视化的另一个Git客户端 2. 批量更新一个组织的repo https://github.com/earwig/git-repo-updater @周洋:使用一个工具批量更新github org里的repo 3. 从源码构建自己的Linux发行版 http://www.linuxfromscratch.org @Frozen:最近在弄一个IaaS平台,遇到一些发行版的问题甚是头疼,于是有了自己做发行版的念头,发现这个网站提供了完整的指南,教人如何从源代码构建自己的Linux发行版本。

Read More
2020-08-30

Web3极客日报 #253

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 返回解密后的结果,大多数时候可以在...

Read More
2020-08-28

Web3极客日报 #252

1. Solidity合约安全最佳实践 https://media.consensys.net/solidity-best-practices-for-smart-contract-security-54d309a622c2 @Gala:该文章从专业的角度,提出几点建议,帮助开发者在编写Solidity合约时,加固合约的安全性。   2. 用Go2泛型实现OrderedMap https://medium.com/@rocketlaunchr.cloud/ordered-maps-for-go-using-generics-875ef3816c71 @Gala:现在Go的泛型已经可以在playground测试了,终于摆脱了interface{}的束缚,文章通过实现OrderedMap,教大家理解Go2泛型。   3. Go的流式操作API https://medium.com/@vladimirvivien/a-stream-processing-api-for-go-842676efe315 @Gala:业务代码除了处理if-else就是各种集合操作,有了流式操作,代码写的飞快。  

Read More
2020-08-27

Web3极客日报 #251

1. Rococo Testnet Seminar https://www.crowdcast.io/e/zpnjlj0r @陈锡亮:波卡平行链功能终于可以测试了,Rococo专门为了测试平行链而搭建的测试网。但是改造和运行一个 Substrate 搭建的链成为平行链还是需要很多工作的。这个讲座详细的介绍了 Rococo,以及如何在本地运行中继链和平行链,为广大波卡平行链开发者指出了一条明路。 目前已经有了5条波卡生态项目部署了平行链到Rococo上面,下一个会不会是你呢?   2. 一款好用的微信机器人 https://github.com/wechaty/wechaty @Dream:Wechaty是一个面向聊天机器人制造商的对话式SDK,它可以帮助你用6行JavaScript、Python、Go和Java创建机器人,并支持Linux、Windows、MacOS和Docker等跨平台。 忙的时候挂个机器人回复,是不是很geek?...

Read More
2020-08-26

Web3极客日报 #250

1. 一行错误代码:5 亿美元没了,项目关闭! https://mp.weixin.qq.com/s/HlOfLGcpOHgxn1NnIfhMkw @加一:在创建者透露软件错误实际上否决社区治理后,问世才仅两天的去中心化加密货币:YAM于周三崩盘。   2. Reagents: composable 并发模型 https://www.ccs.neu.edu/home/turon/reagents.pdf @肖雪洁:我们很多人每天都在跟并发打交道,但是绝大多数的语言,都只提供了基本的 await/async 以及基础的 select 可以用。在...

Read More
2020-08-25

Web3极客日报 #249

1. 动手设计一个基于栈的虚拟机 https://andreabergia.com/tags/stack-based-virtual-machines/ @张晓-冰链科技:经典的计算机体系结构教材讲授的都是基于寄存器的CPU架构设计,但是基于栈的虚拟机在工业界有着广泛的用途,知名的案例包括Java的JVM以及以太坊的EVM。本文一共8章,教你从头开始设计一个基于栈的虚拟机。   2. 在hyperledger fabric 上开发第一个智能合约 https://learnblockchain.cn/article/1374 @王多余:在hyperledger fabric 上开发第一个智能合约   3. Screenshot.rocks——定制一张清新简洁的产品截图...

Read More