一、什么是GSN
对以太坊来说,转账、发Token、调用合约等交易都是需要支付手续费Gas,不能白piao,Gas是保障以太坊网络稳定运行的重要手段。然而在现实生活中,为了推广产品,免费甚至补贴用户是互联网企业惯用的获客手段,普罗大众早已被这些企业教育的习惯了白P。如果企业开发了一款Dapp,想要推广到市场,告诉用户“我们这是基于区块链的,你要想使用得先去买得以太币,哦,现在一个以太币要3000多人民币!”,估计大多数人直接转身离开,剩下得大多数直接跳脚骂娘了,只有很少数极客可能会去体验下。这也是Dapp很难被大众接受的一个重要原因。
为了解决这个问题,GSN应运而出!GSN的全称是Gas Station Network,翻译过来就是加油站网络。GSN将本该由用户支付的Gas转嫁到了其它愿意为用户买单的人身上(一般为Dapp开发者),并且能够保证交易的真实性。
GSN目前有两个版本,v1和v2,在实现和流程上有所不同。本篇内容是基于v2版本整理。