web3

2020-10-31

Web3极客日报 #

1. 比特币白皮书中文版 https://mp.weixin.qq.com/s/uXfWXkW5f1EitT8XEhfH5w @Shooter:2008 年 10 月 31 日,中本聪发布了《比特币白皮书》。这个是笑来老师版本的白皮书。   2. 十年比特币,百年区块链 https://mp.weixin.qq.com/s/PVuE49GcVlKCnG7JI7W8bw @Shooter:一个是2008年10月31日中本聪发表了白皮书《Bitcoin: 一个点对点电子现金系统》。今天又是一个特别的10月31日。  ...

Read More
2020-10-30

Web3极客日报 #311

1. 开源大菠萝2 https://github.com/OpenDiablo2/OpenDiablo2 @Gala:大菠萝大家应该都熟悉吧,就是暗黑破坏神,该项目是用Go重写的大菠萝2,大家可以在玩游戏同时欣赏代码。   2. 怎么在以太坊进行低费转账? https://medium.com/coinmonks/how-to-implement-gas-less-transactions-on-ethereum-9f9273d2f059 @Gala:随着以太交易越来越拥挤,Gas费也是水涨船高,那怎么才能实现低费率转账呢?文章介绍一种新的方式让费率降得更低。   3. 如果用Go编写WebAssembly程序 https://medium.com/vacatronics/how-to-write-a-webassembly-app-in-go-fd769fa2b64b @Gala:现在WebAssembly对各个语言支持越来越好了,之前推荐过Rust教程,今天是Go的版本。  

Read More
2020-10-29

Web3极客日报 #310

1. 在 Substrate 上兼容以太坊工具链 https://github.com/paritytech/frontier @陈锡亮:Substrate 使得开发者可以轻易的开发出一条新的链,但是如果你已经有现成的以太坊项目想部署到 Substrate 呢?这个时候可以直接集成 Frontier 在 Substrate 中模拟以太坊的运行环境,直接部署 Soldiity 或者任何 EVM...

Read More
2020-10-28

Web3极客日报 #309

1. 用Go来做以太坊开发 https://goethereumbook.org/ @周洋:这本迷你书的本意是给任何想用Go进行以太坊开发的同学一个概括的介绍。本意是如果你已经对以太坊和Go有一些熟悉,但是对于怎么把两者结合起来还有些无从下手,那这本书就是一个好的起点。你会学习如何用Go与智能合约交互,还有如何完成一些日常的查询和任务   2. 4k 黑洞 demo 源码 https://github.com/Bercon/VIRGO-1302 @肖雪洁:Demoscene 一直是一个很神秘的领域,在非常小的尺寸内(通常是 4k 或 64k),可以带来非常酷炫的效果。这里带来一个...

Read More
2020-10-27

Web3极客日报 #308

1. Solidity “Stack Too Deep(堆栈过深)” 解决方案 https://learnblockchain.cn/article/1629 @登链:Stack too deep 是 Solidity 的 1 个让人很讨厌的问题,解决方案有时候比较玄学,本文提出了处理错误的五种方法,供大家参考。  ...

Read More
2020-10-26

Web3极客日报 #307

1. 游戏化学习Git使用 https://learngitbranching.js.org/ @Frozen:你会用Git吗?不见得!试用一下github官方推荐的游戏化git教程就会发现,其实你并不会~~   2. 云开发工具集 https://cloud.feitsui.com @Frozen:这个在线网页包含了一些开发过程中所需要用到的一些工具,例如检查各云服务商云主机的访问速度等,是开发人员常备工具   3. Semver包依赖事实标准 https://semver.org @Frozen:在任何编程语言、系统上都会有自己的包管理系统,但是如果自己做一个包管理系统怎么办?Semver定义了包依赖的版本系统规则,是版本基础。  

Read More
2020-10-25

Web3极客日报 #306

1. 零知识证明Plonk框架 https://github.com/dusk-network/plonk @Dream:plonk 是一套零知识证明框架,引入了CRS set up的可更新机制, 效率也有一定提升,目前正在申请成为零知识领域国际标准,值得关注!   2. 细数那些年你搞垮过的线上服务 https://github.com/danluu/post-mortems @Harry:这个 repo 搜集了各大互联网公司曾经犯过的错误和事故,以及对它们进行的事后分析。溜了一遍下来,发现 Google...

Read More
2020-10-24

Web3极客日报 #

1. 扩容方案哪家强?Optimistic Rollup 还是 ZK Rollup https://www.chainnews.com/articles/280995156135.htm @张晓-冰链科技:前最火的以太坊扩容方案非 Optimistic Rollup 和 ZK Rollup 莫属。二者的优点和缺点都有哪些,来看社区技术大佬的精彩讨论。PS,个人站队 ZK Rollup...

Read More
2020-10-23

Web3极客日报 #304

1. 用Go包装Minecraft服务器 https://levelup.gitconnected.com/lets-build-a-minecraft-server-wrapper-in-go-122c087e0023 @Gala:如果你喜欢玩Minecraft,肯定知道Minecraft服务器,通过它可以和其他玩家联机玩耍,但是为了扩展Minecraft服务器能力,比如接入聊天机器人、增加API等等,可以参考本文用Go包装Minecraft服务器,提供更丰富服务器功能。   2. 如何给智能合约写单元测试 https://medium.com/upstate-interactive/a-simple-guide-for-how-to-write-unit-tests-for-smart-contracts-8ec4b645f57b @Gala:单测是开发中比较重要一种测试手段,如果可以给智能合约写单测就可以进一步提高代码质量,文章引导开发者如何设计智能合约使用的单元测试。   3. 如何在Substrate优雅获取链下数据? https://substrate.dev/docs/zh-CN/knowledgebase/runtime/off-chain-workers @Gala:在Substrate提供了原生获取链下数据的方式,通过off-chain-workers可以简单把数据上链,感兴趣的同学可以进一步研究下~  

Read More
2020-10-22

Web3极客日报 #303

1. ORML 开放 Substrate 模块库 https://github.com/open-web3-stack/open-runtime-module-library @陈锡亮:Open Runtime Module Library (ORML) 是由 Acala 和 Laminar 维护的一个...

Read More
2020-10-21

Web3极客日报 #302

1. 自己动手写SQL查询引擎 https://mp.weixin.qq.com/s/F5i-RBuPTnwlgG9bi5snpQ @Frozen:笔者在实际工作中经常需要解析文件,每次文件稍有变化,都得拷贝粘贴一堆代码。 于是就想着能不能做一个通用的服务,通过配置的方式解析文件。   2. 推荐一个API《 powergate》 https://docs.filecoin.io/build/powergate/#how-to-use-powergate @BoB:推荐一个 powergate。filecoin的开发API,可以存储数据到 filecoin上。   3. 2020零知识证明与隐私峰会...

Read More
2020-10-20

Web3极客日报 #301

1. 使用 TheGraph 对 Web3 事件数据进行查询 https://learnblockchain.cn/article/1589 @登链:TheGraph 是用于索引和查询区块链数据的去中心化协议。它使用 GraphQL 作为查询语言。   2. 比特币的S2F资产模型 https://medium.com/@afencn/%E6%AF%94%E7%89%B9%E5%B8%81s2f%E4%BB%B7%E5%80%BC%E4%BD%93%E7%B3%BB%E6%A8%A1%E5%9E%8B-207d9e6f1ed3 @王多余:Stock-to-Flow(S2F)比率模型是指可用资产或储备资产的数量除以每年生产的数量,来表示资产的稀缺性。S2F模型是由比特币分析师PlanB提出,他试图通过量化BTC的稀缺性来预测BTC的价格,从而假设BTC的价格会随着供应增长的减少而增加。...

Read More
2020-10-19

Web3极客日报 #300

1. 一键打包,任意运行 https://github.com/hashicorp/waypoint @Frozen:Go实现的用于在任何平台上构建,部署和发布任何应用程序的工具   2. 椭圆曲线加密与NSA后门考古 https://evilpan.com/2020/05/17/ec-crypto/ @Frozen:文章介绍了曾经的NSA在加密领域干的一些故事   3. 如何破解一个Python虚拟机壳并拿走12300元ETH https://evilpan.com/2020/10/11/protected-python/ @Frozen:文章讲述了一段研究破解的经历,虽然没能拿到奖励,亦是学习的机会  

Read More
2020-10-18

Web3极客日报 #299

1. 通过电源使用量来判断编程语言的好坏? https://thenewstack.io/which-programming-languages-use-the-least-electricity/ @Harry:来自葡萄牙三所大学的研究人员通过让不同的编程语言运行同一个游戏,通过内置的一些列算法的对比,对比电量消耗、执行时间和内存占用,总结了一个编程语言排行榜,不过这个排行也不是绝对的,因为不同的算法会得到不同的排行,运行速度最快的不一定是最省电的。编译型的语言比解释型语言更省电,执行最慢和最费电的 5 个语言都是解释型语言。因为不存在一个各方面都是最好的语言,这个报告还给出了基于不同场景需求下的多个语言的组合。   2. Stealth:专注安全、隐私和端到端的浏览器 https://github.com/tholian-network/stealth @Harry:Stealth 是一个给极客用的浏览器,因为它专注于安全和隐私,所以它只支持 https,不支持 http。Stealth 默认是不允许运行任何的 JavaScript...

Read More
2020-10-17

Web3极客日报 #

1. solUI https://solui.dev/ @river:solUI——发音为“solly”——是一个声明式Dapp生成器,用于在以太坊区块链上运行的智能合约,它使得开发和部署智能合约的界面变得更加友好。   2. 最热门最实用的加密货币数据分析工具 https://www.chainnews.com/articles/201609547486.htm?utm_source=edm-newsletter @river:活在加密货币世界,最不缺的是 数据 ,最缺的,也是数据。   3. 以太坊正在成为加密资产的“绝对黑洞”? https://www.binancezh.net/cn/news/top/1298276 @river:6月份DeFi盛夏逐步启动后,流入以太坊上的比特币数量就开始逐步呈现加速态势,短短三个月来暴增近10倍。  

Read More