传统互联网的用户行为如果抽象都统称为“传统交易”的话,那么与区块链上的交易的不同的点在于:
传统交易的信息是存在于中心主体上的(逻辑上理解,不是指服务器只有一个),信息状态的变更以该主体的定义为主。
区块链交易的信息是存在与整个参与区块链的主体上的,信息状态的变更由整个网络共同定义(抛开具体的鉴权、上链、验证等等环节)。
所以设计产品时,要注意的差异点在于:
账户主体生成方式:传统交易的虚拟账户是由主体来生成的。区块链交易的虚拟账户是整个网络共同认证的,脱离开主体提供的使用环境,用户仍然有能力通过其他工具来生成该账户。当然这个前提是整个项目使用了网络上的公链技术,而不是自己搞了一个单独的区块链。
用户交易:传统交易的生命周期都是在主体内定义,且主体提供入口,如果主体关闭,其实用户已经无法交易了。区块链交易的话,则用户可以在主体之外发起交易,并不依赖于这个主体本身。
交易状态的确认:传统交易的状态字典表由主体自己定义,整个状态机的流转是个闭环(虽然我们会引入外部的交易系统,比如现实中的第三方支付系统),但这个只是某个条件的达成前提,整个状态机仍然由主体自己定义。区块链交易的状态定义就不是主体自己能决定的,而是要整个网络共同遵守区块链的定义来决定。
交易费用的确认:传统交易手续费由主体自己定义,当然现实中受商业逻辑的限制,不过本质上是完全由主体自己控制的。比如你愿意为用户交易倒贴交易费用也没有问题,抛开实际财务约束的话。区块链上的交易就需要受到整个网络交易费用规则的约定了,比如以太坊的gas费用设计。其技术本质是传统的交易费用背后实质是主体的计算和存储费用,而区块链的计算和存储是分散给整个网络的参与主体的。
领取专属 10元无门槛券
私享最新 技术干货