我们可以看到,不论是Web2.0还是Web3.0,都是本着以用户为中心的理念去迭代升级的,但是受到技术发展和商业模式的制约和影响,最终呈现出了不同的形态。”互联网用户和互联网企业之间利益冲突日益加剧,区链技术的发展为有效解决这种冲突带来了技术希望。当前,很多互联网企业都已经开始对Web3.0相关技术进行探索和应用,随着应用的不断深入与完善,我们可能会不知不觉地就进入了Web3.0时代,到了那个时候,我们通过总结Web3.0最显著的标志,才能真正定义Web3.0是何时实现的。
WARNING:Proof of concept.Do not use in production.No warranty.
*/技术开发:I88源码I928搭建8024
interface BadERC20{
function transfer(address to,uint value)external;
}
contract BadERC20Aware{
function safeTransfer(address token,address to,uint value)public returns(bool result){
BadERC20(token).transfer(to,value);
assembly{
switch returndatasize()
case 0{//This is our BadToken
result:=not(0)//result is true
}
case 32{//This is our GoodToken
returndatacopy(0,0,32)
result:=mload(0)//result==returndata of external call
}
default{//This is not an ERC20 token
revert(0,0)
}
}
require(result);//revert()if result is false
}
}
allowance(address owner,address spender)returns(uint256);
·给定两个账户(address),回传“owner”授权给“spender”的额度(uint256)
·使用mapping来储存:
·mapping(address=>
·mapping(address=>uint256)_allowance;
注:mapping查询节省燃料
在Web 3.0的概念下,用户所创造的数字内容所有权明确为用户所有、由用户控制,其所创造的价值也将根据用户与他人签订的协议进行分配。即,数据变为数字资产,可以得到资产级别的保障。
Web3.0的想法是让互联网去中心化,用户的身份以及产生的内容不再保存在个别公司的服务器上,而是分布全球的区链网路中,区链网路用于保证数据的可信以及无法篡改,也没有人可以随意删除自己不喜欢的内容。
以帮助用户熟悉SocialFi,并且实际拥有他们产生的数据。在巨人的肩膀上借力,确实可以更好地吸引用户。然而,对于一些原生SocialFi应用来说,吸引Web2.0用户是非常困难的。那些试图通过简单的复制或模仿Web2.0产品设计的产品,只是一种投机取巧的做法。只有那些使用区链原语为用户带来变革性体验的社交产品,才能真正实现广泛落地。