浩萱电子商务

以太币的原理?(eth广播)

大家好,今天小编关注到一个比较有意思的话题,就是关于eth广播的问题,于是小编就整理了3个相关介绍的解答,让我们一起看看吧。
  1. 以太币的原理?
  2. UBUNTU主机不能PING通virtualbox里的虚拟机?
  3. linux下ip addr add 192.168.0.2/24 brd 192.168.0.255 dev eth0这句话是什么意思?

以太币的原理?

ETH通过挖矿产生,平均大概每13秒产生2个块,挖矿的时候,矿工使用计算机去计算一道函数计算题的答案,直到有矿工计算到正确答案即完成区块的打包信息,而作为第一个计算出来的矿工将会得到2枚ETH的奖励。

以太币的原理?(eth广播)-图1

如果矿工A率先算出正确的答案,那么矿工A将获得以太币作为奖励,并在全网广播告诉所有矿工“我已经把答案算出来了”并让所有在答题的矿工们进行验证并更新正确答案。

如果矿工B算出正确答案,那么其他矿工将会停止当前的解题过程,记录正确答案,并开始做下一道题,直到算出正确答案,并一直重复此过程。 矿工角色 矿工在这个游戏中很难作弊。他们是没法伪装工作又得出正确答案。这就是为什么这个解题的过程被称为“工作量证明”(POW)。

解题的过程大约每12-15秒,矿工就会挖出2个区块。

以太币的原理?(eth广播)-图2

如果矿工挖矿的速度过快或者过慢,算法会自动调整题目的难度,把出块速度保持在13秒左右。

矿工获取这些ETH币是有随机性的,挖矿的收益取决于投入的算力,就相当你的计算机越多,你答题的正确的概率也就越高,更容易获得区块奖励。

UBUNTU主机不能PING通virtualbox里的虚拟机?

这个问题也可以结合主机路由表及主机发送数据包的过程进行理解。总体结论:
1.只要本机路由表有目的地址匹配项,该数据包就会被送出去;
2.网关地址在Linux中必须对应一条类型为scope link的路由表项,在进行ARP广播时根据该表项选择进行arp广播的接口。


为了简化和直观显示结果,我直接启动了一台virtualbox虚拟机,虚拟机里安装了ubuntu 14.04,并通过NAT和主机相连(NAT接口的原理和PPPOE一致)。同时主机还有一个内网接口。
步骤一:初始默认情况,主机自动获得IP10.0.2.15/24和网关10.0.2.2一个网段,
如果输入ip route命令,结果如下,ping网关正常能通;

步骤二:主机地址手动设为10.0.1.2/32,ping网关依旧能通;

ip route命令返回的主机路由表

步骤三:删除所有路由,只添加default 路由,不能直接添加,提示Network is unreachable。
步骤四:多个接口同一个相同的网关地址,路由表配置优先选择不和网关直连接口,此时ping 10.0.0.2不通
ip route

清空arp 表

ping 10.0.0.2不通
原因:进行arp广播根据metric 1的路由表选择仅从eth1接口广播,不会在所有接口上都广播,然而网关实际和eth0相连,所以收不到arp应答,无法ping 通。

注:注意到测试过程中有时网关主动通过eth0发来arp消息,系统会自动把eth1的表项删除。此时又可以ping通了。

参考:

How to clear the ARP cache on Linux? - Linux Audit

以太币的原理?(eth广播)-图3

linux下ip addr add 192.168.0.2/24 brd 192.168.0.255 dev eth0这句话是什么意思?

功能是为系统设置静态ip,,ip是192.168.0.224位掩码(255.255.255.0)标准广播地址192.168.0.255设备是eth0

到此,以上就是小编对于的问题就介绍到这了,希望介绍的3点解答对大家有用。

分享:
扫描分享到社交APP
上一篇
下一篇