uport工作原理(以太坊原理介绍)
uport工作原理
uPort身份的核心是uPort标识符,一个20字节的十六进制字符串,充当全局唯一的永久化标识符。这个标识符被定义为以太坊智能合约-称之为代理合约的地址。代理合约可以转发交易,并且通过这种机制,身份与以太坊区块链上的其他智能合约进行交互。总之,uPort标识是一个非常简单的代理合约(Proxy contract),由可替换的控制器合约(Controller Contract)控制,该合同包含密钥恢复和访问控制逻辑,控制器合同又由智能手机上安全存储的密钥控制。
当用户想要与某个特定的应用程序智能合约(Application Contract)进行交互时,他们通过包含控制访问逻辑的控制器合约(Controller Contract)利用代理合约(Proxy contract)发送请求。代理合约然后将此请求转发给应用程序智能合约。该体系结构允许应用程序将代理合约地址视为交互实体。代理合约因此在用户的私钥(存储在他们的移动设备上)与应用程序智能合约之间充当了中间层。
docker网络原理详解
docker服务启动时会生成一个网桥docker0,连接生成的每一个容器,并为其分配IP地址
容器网络配置过程
第一步:,docker每启动一个容器,都会生成一个命名空间,但是这个命名空间通过ip netns list是看不到的,因为ip netns只能看到/var/run/netns下面的网络命名空间,但是docker创建网络命名空间后不会自动在该文件下创建网络命名空间文件。
第二步:创建Veth设备对,docker会为每一个容器创建一对Veth,并将一端连接到docker0,然后将从docker0分配到的IP分配给剩下的一个Veth设备,并将其改名为eth0(以前一直以为是一个本地网卡,原来只是Veth设备对中的一个,简直以假乱真),再为本地容器生成一个MAC地址。
通过上面两步,docker容器就可以通过docker0网桥和其他容器通信了。
lacp链路聚合的原理是什么
lacp链路聚合的原理是:LACP通过链路聚合控制协议数据单元与对端交互信息。在LACP模式的Eth- Trunk中加入成员接口后,这些接口将通过发送 LACPDU向对端通告自己的系统优先级、MAC地址、接口优先级、接口号和操作Key等信息。
对端接收到这些信息后,将这些信息与自身接口所保存的信息比较,用以选择能够聚合的接口,双方对哪些接口能够成为活动接口达成一致,确定活动链路。
ens原理
ENS在ETH生态里面的定位如同web2中DNS的定位。与DNS不同的是ENS更加去中心化。另外本质区别是ENS将域名解析为节点的地址,节点上运行着提供服务的合约;而DNS将域名解析为服务器的ip。ENS有三层,基础层,中间层,顶层。
基础层负责节点名称映射:也就是决定这个名字对应哪个哈希地址
中间层负责递归解析节点地址:也就是不断向上递归搜索这个名称对应的地址,所有解析服务在这一层便可做完
顶层负责交易域名所有权:也就是冻结域名购买者支付的以太币,到期后可以将域名卖给系统,所以成本是冻结资产和安全成本,而不是收取费用。
nft技术原理
1、图片、设计、视频、音频等各种形式的“数字内容”。
2、基于NFT开放协议(ERC-721),提取并记录“数字内容”本身的信息以及铸造信息,这些信息可以包括:内容编码、内容描述(例如创作概念、创作背后的故事、持有者能享受的附属权益,铸造者可自行选择添加)、NFT铸造时间、NFT铸造者、NFT所有权持有者等。
3、在区块链(以太坊/币安智能链/火币生态链等)生成NFT。
以太坊的原理