分享下Web3求职

avatar 182129
shanni
1914
3
最近大厂实在不好找工作,我在加拿大,想着不想拿local pay,global pay的话对于很多web3公司来说是标配。所以最近在看这方面职位,也来分享来行业信息。

首先区块链确实是个小众行业,即使在码农群里也是。我从2018年在硅谷加入了一个crypto公司,也算是在行业里待过一段时间。从2020年到今年行业发展变化很快。先从web3的几个特征来说。

1. 去中心化。 其中用到很多去中心化协议, 也是distrubuted system 算法演化而来。 比如行业里面就有不少链在尝试解决拜占庭问题,尝试实现paxos. 和数据储存的CAP trillemma类似, 这里的trilemma 是 security, decentralization 以及 scalability. 任何链都只战略性选择其中之二。 比如常见的bitcoin和ETH网络是强调了security 以及decentralization. 当然现在也出现了各种L2 链,这个是另一个话题了。

2. 说说L2链吧。区块链长期以来存在的问题, 要以手续费过高,经常动不动就要4-5刀, 而且支付速度慢。可能出去买个pizza就要比特币上就要10分钟等待,很多链时间更长。由此行业一直做出很多努力。从过去两年来,越来越多的公司用ZKP (zero knowledge proof)这项技术来减少链上储存数据,从而让交易处理变得快捷起来。 ZK其实是个安全领域的概念,一直以来在学术圈也一直有人在研究。L2的应用算是这里领域的一个实践。 当然也带来了大量利润。 首先就是解决了上面所说的交易费贵的问题,同时提到了scalability.

细讲的话,ZKP有两种不同的形式,分别是zk-STARK和zk-SNARK,不展开了。

3. 我最近在学习研究的Account Abstraction. 是以太坊提出的一个概念。最近面试就在面它了。学习中。 这要说到区块链社区的Improvement Protocol机制,任何人可以在社区里提出对链的改善方案。 编号EIP4337 这个方案就是想要实现AA这个概念,朋友们可以查查lol 本意在为了让用户用crypto交易的时候有更好的用户体验。提出了用可编程化钱包取代原有EOA也就是用户保管private key的方案。面试的话考其中的架构。。比如user operation interface, bundler, entry point, 他们对以太坊的影响,对以太坊社区的影响。MEV等等。。

仔细讲讲。

在区块链的架构中,有个概念叫挖矿。也就是用户把自己要做transaction的消息广播给区块链network,当用户发送一笔交易时,该交易会首先被广播到网络中的节点。这些节点将收到的交易存储在自己的内存池中,等待被矿工节点选中并包含在新的区块中,然后所谓的miner,也就是validator会从里面拿到这些需要处理的transaction,进行validate 和execute。

在4337这个构想里面,ETH建议建一个alternative mempool 并且引入了一个新的actor,叫bundler。用户这次再发送交易时,会发送一种新型的交易数据结构,叫user operation,把他们放到alt mempool里面。然后bundler会从这个alt mempool里面挑选心仪的transaction进行bundle。这样做的结果是,原来在公链上只能处理一个transaction,但是通过bundler进行打包之后就是一下子处理打包好的bundled transactions. 那有谁处理呢, bundler会把打包好的transaction发给一个smart contract,也可以理解为一个function,这个function对交易进行validation和execution. 然后发给一个smart contract wallet, 一个可编程话的钱包,由他把交易发到公链上。也是通过SCW的这个性质,4337得以拥有了更多可能性,比如说以另一种方式处理用户交易的签名,和手续费问题,等等。

虽然不抱什么希望,但是对这个感兴趣并有一定深度研究的话,求留言。
  • 17
3条回复