Web3极客日报 #317
1. git 命令行辅助工具 bit https://github.com/chriswalz/bit @Caos:如果你总是记不清楚 git 命令和命令行的功能,bit 方便的命令补全加功能解释也许能帮到你 2. SputnikVM: Rust 实现的 EVM https://github.com/rust-blockchain/evm...
Rebase Community
1. git 命令行辅助工具 bit https://github.com/chriswalz/bit @Caos:如果你总是记不清楚 git 命令和命令行的功能,bit 方便的命令补全加功能解释也许能帮到你 2. SputnikVM: Rust 实现的 EVM https://github.com/rust-blockchain/evm...
1. 在 Substrate 上兼容以太坊工具链 https://github.com/paritytech/frontier @陈锡亮:Substrate 使得开发者可以轻易的开发出一条新的链,但是如果你已经有现成的以太坊项目想部署到 Substrate 呢?这个时候可以直接集成 Frontier 在 Substrate 中模拟以太坊的运行环境,直接部署 Soldiity 或者任何 EVM...
1. ORML 开放 Substrate 模块库 https://github.com/open-web3-stack/open-runtime-module-library @陈锡亮:Open Runtime Module Library (ORML) 是由 Acala 和 Laminar 维护的一个...
1. 2D 编程语言 Befunge https://esolangs.org/wiki/Befunge @陈锡亮:http://www.quirkster.com/iano/js/befunge.html 写代码最大乐趣自然是写出没有其他人能够理解的代码,这不但可以避免其他人对你的代码指手画脚,同样也大大增加了工作职位稳定性。在其他弱小的程序员和老板面前展示你的天书一般的代码,毋庸置疑是升职加薪走向人生巅峰的最好路径。 传统的编程语言都是一维的,一句一句的执行。如此简单的结构自然是不能表达出程序猿高级的大脑构造的。Befunge 就是一个非常简单的二维编程语言,适合大家作为学习编程的首选。以下就是一个简单的用 Befunge 实现的死循环 “` >v ^< ``` 你看,Befunge...
1. 2020年加密货币流动周期 https://hackernoon.com/the-2020-crypto-money-flow-cycle-ht1b3eaj @Andytl:文章介绍了加密货币的价格周期,不喜欢看价格预测、技术分析之类的文章,偶然打开看看,却发现此文分析的有些道理。加密货币的价格随着投资者的心理变化呈现出法币->BTC->ETC->ALT->BTC or 法币的周期,从历史数据分析看也符合作者的假设模型。 2. 开源工厂建设游戏 https://github.com/tobspr/shapez.io @陈锡亮:shapez.io 是一个最近在 Steam 很火的游戏。玩家可以使用各种工具和传送带,配合各种图像和三原色搭建出一个庞大的图像制造工厂。这个游戏使用JS编写,部署在Electron中,也可以在浏览器里面试玩。在游戏中大家可以感受到建设的快乐,和体验到2D编程的乐趣,以及为什么没有人使用 Befunge 或者...
1. 流支付的概念与实现 https://learnblockchain.cn/article/1501 @Ryan:流付的实现是通过以太坊智能合约以及对货币的编程,流定义了两个账户(发送者和接收者)之间的定向关系,流由发送者创建,依据每秒的流动率持续的流向接收者。流中实际转移的并不是真实的金额,而是“流余额”,流余额定义了发送者或接收者在某个时间点上所拥有的金额。发送者和接收者可以在流结束前的任意时间点结束流,从而获得该时间点上的流余额。 2. Oasis 要如何同时实现高效与隐私的区块链 https://mp.weixin.qq.com/s/TjZwmOue3fEIhs5cIa37NQ @Shooter:Oasis Lab 由 a16z、币安孵化器等顶级机构投资,创始人宋教授更是计算机安全领域的知名学者。一起来了解 Oasis 公链上如何在实现隐私计算的同时,又能实现高效的区块链应用,用数据创造价值并获得激励! ...
1. 无托管波卡短地址交易平台 https://polka.codes/ @陈锡亮:波卡(和Kusama)支持短地址功能,并且可以转账。但是如果有两方想交易短地址的话,就有信任问题。这个可以通过多签托管的方式配合批量交易解决。polka.codes 上可以创建一个 2/3 多签托管地址,签名人分别是交易双方和担保人。其中担保人自己单独的签名是不能执行交易的。交易双方可以给托管地址转账,然后生成一个批量交易同时给买家转短地址,给卖家转钱。买卖两方都批准后就可以进行交易,无需信任风险。如果发生对方不配合的情况,则可以找担保人进行配合发起退款交易,赎回资产。 2. 有限域与密码学 https://www.youtube.com/watch?v=ColSUxhpn6A @张晓-冰链科技:用小怪兽来解释有限域在密码学中的应用,简洁易懂,值得一看。 3. TAILS:便携的隐身系统 https://tails.boum.org/install/ @Harry:如果你非常不信任网络安全,可以尝试一个叫作TAILS的系统——The Amnesic...
1. Truffle Flattener: 合并 Solidity 合约的利器 https://github.com/nomiclabs/truffle-flattener @Harry:Truffle Flattener 可以用来将多个互相依赖的 Solidity 合约合并成一个合约,方便使用 remix 等工具部署和调试;合并后的代码也可以用来在 Etherscan 上进行代码的验证和发布。...
1. RSK Swap:立即交换RSK上的资产 https://www.lichang.io/articleDetail/1639297 @Frozen:传统的代币交换要求买卖双方创造流动性。Uniswap自动创建市场。RskSwap旨在帮助解决去中心化交易所的流动性问题。 2. 可以在线自制表情包的工具 https://emojitool.com/constructor @Ryan:可以随机生成表情包或自己制作表情包,网站使用的是西班牙语,可以借助翻译功能,也能大致猜出含义。 3. @:
1. 治理用不起以太坊,就来用 snapshot 吧 https://snapshot.page/ @Caos:https://snapshot.page/ 是由 balancer 团队开发,帮助 ERC20 代币完成无 GAS 消耗的提案管理工具,整合了 IPFS ,并集成了区块快照工具,能够帮助需要频繁治理投票的社区省下一大笔 gas...
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?...
1. SM2椭圆曲线公钥加密算法 https://wenku.baidu.com/view/dd00cf5dbfd5b9f3f90f76c66137ee06eff94e26.html @dream:目前常用的1024位RSA算法面临严重的安全威胁,我们国家密码管理部门经过研究,决定采用SM2椭圆曲线算法替换RSA算法。并制定了相应标准,来看看其他曲线有何不同? 2. 动画轻松解释 GPT-3的工作原理 https://www.youtube.com/watch?v=MQnJZuBGmSQ @王多余:GPT是Generative Pre-training Transformer 的简称, 2018 年GPT-1 的训练数有几十亿,有...
1. WiFi QR Code 生成器 https://qifi.org @陈锡亮:公司或者家里经常来客人要WiFi密码怎么办,设置一个太安全的密码太麻烦,不安全的好像又不合适。可以利用这个存粹用JS实现的 WiFi QR Code 生成器来生成一个QR code。对方一进门,先扫码连 WiFi,马上格调就有了。 2. 隐秘的角落...
1. Compiler Explorer https://gcc.godbolt.org @陈锡亮:优化C++代码达不到性能的极致?C++遇到了undefined behaviour不知道compiler在搞什么鬼?怀疑遇到了compiler bug但是不确定?不知道C++新语法是如何编译成机器码的?来试试Compiler Explorer吧,可以详细对照编译出来的汇编和源代码,更好的掌握底层开发技巧。 2. FIDO – 下一代无密码登陆标准 https://fidoalliance.org/how-fido-works/ @尹航@Phala:你还在用密码登陆Github吗?如今密码已经被认为是最不安全的认证方式,但如果你有一个YubiKey或者Trezor硬件钱包,就可以用公钥签名来代替密码登陆系统。FIDO /...
1. GraphvizOnline https://dreampuf.github.io/GraphvizOnline @陈锡亮:做架构经常需要画各种各样的图,可是画图大部分时间都浪费在了画上面,而不是设计架构流程。 作为程序员,自然更加擅长写代码,Graphviz就可以用DOT语言来定义各种图。我们就可以专注于设计,而不是花时间在画图上面。 2. 微软SEAL:据说将同态加密运算降到10的三次方数量级 https://github.com/microsoft/SEAL @Dream:微软SEAL 一个同态加密的开源库,允许对加密的整数或实数执行加法和乘法。 将未加密的计算转换为加密数据的计算并不总是容易或直接的,例如,不可能对加密数据进行分支。microsoftseal本身有一个陡峭的学习曲线,需要用户理解许多同态加密的特定概念,尽管最终API并不太复杂。即使用户能够使用microsoftseal编程并运行特定的计算,高效实现和低效实现之间的差别可能是几个数量级,而且新用户很难知道如何改进其计算性能。 3. JavaScript 花园:想少出错,来多逛逛...