首页 > 其他分享 >DAPP智能合约系统开发web3.0搭建技术

DAPP智能合约系统开发web3.0搭建技术

时间:2022-11-24 15:05:42浏览次数:40  
标签:Web 用户名 加密 web3.0 DAPP Web3 钱包 浏览器 搭建

  Web3是各种去中心化应用或DApp的发源地。它提供金融工具、游戏、社交媒体等资源的去中心化版本。但是,如何访问栖身于Web3上的内容呢?这就是加密钱包的用武之地。加密钱包是用于连接到Web3的一种基本工具。而且,得益于像Brave这样的公司,加密钱包与您每天所用Web浏览器的集成程度正变得越来越高。更多软件开发,可与小编昵称探讨!


 什么是加密钱包?


 加密钱包是一种可让您存储和保管您的数字资产(加密数字币和NFT)的数字钱包。但它们的功能远不止于存储,它们还允许用户访问Web3上的网站和DApp。从这方面而言,它们更像是数字通行证与钱包的组合体。


 在Web 2.0上,我们使用用户名与密码登录网站和应用,因此使用钱包连接到网站可能看起来反而很奇怪。但这是有充分理由的:Web3建立在区块链网络之上,而区块链需要加密数字币才能正常运行。加密是Web3的基础,因此加密钱包在导航去中心化Web方面发挥着至关重要的作用。


 同样值得注意的是,构建在Web3之上的第一批DApp是金融DApp。这意味着,大多数第一批Web3用户进行登录的目的是执行交易、借出或借入加密​数字币等操作。在这里,加密钱包对于参与同样至关重要。


 随着时间的推移,这种登录Web3 DApp的新模式成为了常态—这种模式比Web 2.0用户名和密码模式更加无缝、更加安全。


 在Web 2.0上,您的用户名和密码会配对并存储在网站的服务器上。当您登录时,该网站会进行检查以确保用户名和密码匹配。如果用户名和密码匹配,则您将获得访问权限。采用这种模式的问题在于,只有您在每个单独的网站上都具有一个帐户,才能确保您的凭据安全。这也意味着,您必须创建并记住数十个甚至数百个不同的用户名/密码组合。

DAPP智能合约系统开发web3.0搭建技术_ios

 而且,通常不会发生这种情况。大多数人在不同网站之间重复使用相同的用户名/密码组合,这为坏人解开您的凭据创造了一种简单的方法。而且,电子邮箱、用户名和密码总是在各网站的中心数据库中被盗。


 但是,Web3模式将安全和登录机制直接置于您的加密钱包(只有您可以控制)中。


 使用您的加密钱包连接到Web3


 通常,您需要将加密钱包作为插件(或“扩展”)安装到您的浏览器中,或作为应用安装到您的移动设备(Android和iOS)上。


 首次设置加密钱包时,系统会要求您输入密码并记下您的“找回词组”(或“种子词组”)。找回词组通常是一个由12个(有时是24个)词组成的列表。如果您忘记了加密钱包的密码,则找回词组是您唯一可能找回加密钱包及其资产的方法。


 每个加密钱包都各自拥有用作其唯一标识符的“地址”。没有两个钱包具有相同的地址。因此,当您访问具有Web3功能的网站时,系统会提示您连接您的钱包才能访问该特定网站或DApp。届时,您钱包的唯一地址会像一个您可以在整个Web3上通用的用户名一样发挥作用。


 什么是Web3浏览器?


 Web3浏览器的确是名副其实:能够连接到Web3的Web浏览器。Web3浏览器将始终具有某种形式的加密钱包功能。


 虽然将基于扩展的加密钱包(如MetaMask)添加到任何浏览器轻而易举,但创建这些扩展的虚假(或“仿冒”)版本并诱骗人们使用它们同样也并非难事。如果您下载的是仿冒版本,您可能会为坏人创造机会来访问您的帐户并窃取您的资产。而这反过来又会影响Web3提供安全保护。


 为了解决这个问题,Brave等浏览器通过在浏览器中构建原生加密钱包来使内容变得更易访问(且更安全)。


 但这不仅仅关乎钱包。Web3浏览器也可能比传统的Web 2.0浏览器更注重隐私和匿名性。例如,Brave拥有拦截跟踪器、指纹识别和网络钓鱼、内置防火墙+VPN和使用Tor的查询参数过滤和私有窗口等高级功能等数百项隐私和安全功能。

标签:Web,用户名,加密,web3.0,DAPP,Web3,钱包,浏览器,搭建
From: https://blog.51cto.com/u_14458352/5883993

相关文章

  • Selenium环境搭建
    Selenium环境搭建基于windows10素材素材下载地址说明pythonhttps://registry.npmmirror.com/binary.html?path=python/官网 https://mirrors.huaweicl......
  • HM-RocketMQ2.4【案例环境搭建】
    1数据库1)优惠券表FieldTypeCommentcoupon_idbigint(50)NOTNULL优惠券IDcoupon_pricedecimal(10,2)NULL优惠券金额user_idbigint(50)NULL用户......
  • 直播app开发搭建,js进度条功能
    直播app开发搭建,js进度条功能<body>  <divclass="fa">    <divclass="son">      <span>0</span><span>%</span>    </div>  </di......
  • win10本机docker搭建ubuntu虚拟环境并ssh
    https://zhuanlan.zhihu.com/p/59548929https://www.jianshu.com/p/94a0a95c9a2cubuntu安装go:aptinstallgolang-go......
  • Docker搭建Kafka集群
    对于个人开发者而言,一般手头上没有多台服务器,有人可能会有云服务器,不过一般也只会买一台来用用就好;有人可能更习惯将本机当作服务器来玩。都可以。那么如何通过一台服务器或......
  • Linux下搭建SVN服务器
     简介在Linux下搭建SVN服务器系统环境:centos7.2第一步:通过yum命令安装svnserve,命令如下:yum-yinstallsubversion此命令会全自动安装svn服务器相关服务和依赖,安......
  • 1.初始工程搭建
    1.环境准备①:项目依赖环境(需提前安装好)JDK1.8IntellijIdeamaven-3.6.1Git2.IDEA开发工具配置2.1设置jdk版本2.2maven仓库路径2.3设置项目编码格式3.项目......
  • 智能计算系统1 环境搭建
    文章目录​​1.智能计算系统​​​​2.实验环境介绍​​​​3.实验准备​​​​4.试验环境​​​​5.通过`vscode`里面的`remote-ssh`连接服务器​​1.智能计算系统智......
  • Linux 搭建Apache服务器 笔记 1
    供自己参考Apache服务器:1.安装Apache服务器1#yum-yinstallhttpd2#systemctlstarthttpd.servic:启动服务2.默认目录为/var/www/html3.默认首页:/etc/http......
  • Windows Server 2012 R2 搭建IIS FTP 服务器
    这篇文章着重给大家讲解如何利用WindowsServer2012R2搭建本地IISFTP服务器环境:虚拟机:VMwareWindowsServer2012R2创建新首页删除默认文档......