发布了 88 篇内容
共 21.8字, 被阅读 28977次
获得了 198 次赞同
获得了 54次喜欢, 获得了 144 次收藏
参与了 26 次互动
互动包含发布评论、点赞评论、参与投票等

一文看懂椭圆曲线签名算法
如果接触过区块链,大概率听说过椭圆曲线签名算法。这个算法是区块链链技术的基石。但这个算法很抽象,很难理解,这篇文章会通过简单易懂的方式来介绍一下这个算法,尽量不涉及大量的公式,其中很多的数学证明会直接忽略,我们直接使用证明的结果。

预言机不预测
以太坊网络出现之后,基于智能合约来实现的场景越来越多,Defi、链游、NFT。但是这些场景都会一个问题,只在链上这个封闭的世界运行,无法与真实的世界沟通。所谓流水不腐,只有打通了与现实世界的桥梁。区块链网络的生态才能更加完善。

什么是 DID 身份,为什么需要 DID
DID 的全称是去中心化身份(Decentralized Identity)。去中心化身份是从传统的身份体系中演化而来的。从中心化身份、联盟身份、以用户为中心的身份、再到去中心化身份,总共经历了四个个阶段。理想情况下,在去中心化身份阶段,用户可以完全掌控自己的信息。

如何做一个区块链浏览器
对于区块链,所有的数据都是开放的,但不是每个人都能写代码去查看链上的交易,大多数人会通过一个公开的窗口来查看数据。这个公开的窗口就是区块链浏览器。

给代码上一份保险
程序员都知道代码规范很重要,但是代码规范太多了,很多时候也不一定能够全部记得住。而 git 中的 pre-commit 就是这样的一个神器,可以帮助你在 git commit 时,检查代码是不是没有问题。

Go error 的四种处理方式
Go 的 error 处理一直是被人诟病的地方,但换个角度其实 Go 的 error 还是挺好用的,error 有两个很重要的特性:

比特币的账户模型
在区块链中,有两种账户模型:一种是账户模型,一种是比特币所用的 UTXO 模型。账户模型比较好理解,我们的的银行账户都是账户模型,在数据库中维护一条数据,我们余额的增加或者减少都是基于这条数据来进行的。

区块链是什么
区块链是什么?很多人为之迷惑,因为从来没有一个技术的争议性有这么大,集财富、骗局、新科技等等话题于一身。

关于调度器的一些思考
在前面 channel 的文章中,我们也花了很大的篇幅来说调度器,调度器是 Go 高效并发的关键。也是 goroutine 和 channel 工具的背后支撑。这篇文章来看一下 Go 调度器的设计思路。

Go channel,面试官会这样问
Go 在并发方面的表现很好,这也是 Go 的招牌。Go 在进行并发编程时,下面两个工具都会用到:

nil,看这篇就够了
写过 Go 代码的人,肯定对下面的代码不陌生:

Gas 机制是如何运作的
以太坊是目前第二大公链,它和比特币不一样,以太坊上的可以实现的功能更多,如果比特币是一个可以进行加减乘除的计算器,那么以太坊就是一台功能完备的计算机。以太坊系统的复杂度超过比特币好几个数量级。
最新评论
缓存的五种设计模式
NFT 这么火,你知道 ERC721 么
NFT 这么火,你知道 ERC721 么
NFT 这么火,你知道 ERC721 么
NFT 这么火,你知道 ERC721 么