Web 3.0技术堆栈主要可分为三层:协议层、应用层以及网络基础层。【180链上合约-3831开发系统9724】这一切主要是基于区块链构建的(当然协议层也可以有链下的辅助部分)。从应用角度看,Web 3.0则涵盖DAO(及工具)、隐私、应用、存储和数据、游戏、创作者经济平台、社交等几乎覆盖Web2.0的大部分领域。
Web3(也被称为Web 3.0,又写为web3)是关于万维网发展的一个概念,主要与基于区块链的去中心化、加密货币以及非同质化代币有关。在Web3.0中,用户为满足自身需求进行交互操作,并在交互中利用区块链技术,从而实现价值的创造、分配与流通。这样的整个用户交互、价值流通的过程就形成了Web3.0生态。相比Web2.0的平台中心化特征,Web3.0致力于实现用户所有、用户共建的“去中心化”网络生态。
Web1.0时期,内容由网站提供(PGC),用户只能被动地浏览文本、图片及视频内容,无法参与创作中。
Web2.0时期,出现了博客、视频平台、论坛社区等网站模式,用户可以在平台上自主创作上传内容(UGC),分享并接受他人观点。
这一切在Web3.0时代将发生深刻的变化:Web3.0世界将充分开放化,用户在其中的行为将不受生态隔离的限制,甚至可以认为,用户可以(基于基础逻辑)自由畅游在Web3世界;用户数据隐私将通过加密算法和分布式存储等手段得到保护;Web3世界,内容和应用将由用户创造和主导,充分实现用户共建、共治(DAO,去中心化治理),同时用户将分享平台(协议)的价值。
truffle(develop)> var myContract
undefined
//部署完成后myContract里面存的就是实例
truffle(develop)> MathContract2.deployed().then(function(instance){myContract = instance})
undefined
truffle(develop)> myContract.mulAtoB(3,4)
BN { negative: 0, words: [ 12, <1 empty item> ], length: 1, red: null }
//修改地址要把development改成develop才生效
develop: {
host: "127.0.0.1", // Localhost (default: none)
port: 8545, // Standard Ethereum port (default: none)
network_id: "*", // Any network (default: none)
},