首页 > TAG信息列表 > 比特
osi 七层模型
一、数据、段、包、帧、比特 二、各层的协议关于我看了一天的比特币与区块链
什么是 Bitcoin & bitcoin? https://zhuanlan.zhihu.com/p/32968587 bitcoin: 简而言之,比特币就是挖矿给的工作证明。也就是挖矿激励,是一种加密货币。 Bitcoin: 这个指的是整个比特币系统,是中本聪在白皮书中提到的一种去中心化,采用点对点网络与共识主动性,开放源代码,以区块链作为底区块链及虚拟币的发展简介
区块链是很火的概念,但是提起区块链,最先想到的就是比特币,以及随之而起的各种虚拟币。 自然而然的很多人就认为区块链就是虚拟币,其实虚拟币只是区块链的一个应用,区块链的初衷也绝不是为了虚拟币而创建的。 区块链到如今也有10几年的历史了,如果算上它起源的密码朋克社区,那得将近30年区块链技术浅谈(三)
(三)虚拟币的应用 虚拟币当然是希望把自己作为一种货币来应用的。 这里我们不讨论恶意割韭菜的投机者创造出来的空气币——这些空气币都是不怀好意之刃蹭了区块链技术的热度,借这个契机创造的垃圾而已。而且,随着各位韭菜们对空气币的本质越来越清醒的认识,空气币将不再那么容易割到韭区块链技术浅谈(二)
(二)虚拟币的兴起以及交易市场 比特币可以视为区块链应用落地的一次初尝,中本聪设计了这样一种简单明了的玩法,让大家通过不断的烧显卡就可能获得“比特币”。我想他只是想把去中心化的这个区块链概念通过这样的应用场景推介给社会,大家都能接受去中心化的思想,让互联网进入崭新的模式。BTC笔记-10-匿名性
BTC-匿名性 B站视频链接 比特币的匿名性 比特币的匿名性弱于现金,也弱于无需实名的银行,强于实名制的银行 一个人可以拥有很多个账户,但这些账户可能会被关联起来(账户与账户的关联) 当比特币与现实世界发生联系时,例如用比特币换为法币或是在现实世界消费比特币时,也可能泄露身份(账户与BTC笔记-01-密码学原理
BTC-密码学原理 B站视频链接 比特币中使用了密码学的两个功能:哈希和签名 哈希 crypto-currency 加密货币 cryptographic hash function 密码散列函数,其具有两个特性: 具有 collision resistance 的特性,但没有任何一个哈希函数的 collision resistance 特性可以在数学上被证明 还sha1算法实现原理深剖
一、基本介绍 SHA (Security Hash Algorithm) 是美国的 NIST 和 NSA 设计的一种标准的 Hash 算法,SHA 用于数字签名的标准算法的 DSS 中,也是安全性很高的一种 Hash 算法。 SHA-1 是第一代 SHA 算法标准,后来的 SHA-224、SHA-256、SHA-384 和 SHA-512 被统称为 SHA-2。 二、实现原理[LeetCode 338] 比特位计数
比特位计数 LeetCode 338 给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案 O(nlogn) 解法 顺序计算 n 个数二进制表示中的 1 的个数, 对于数字 i, 依次与 \(2^k (2^k \le i)\) 作与操作, 若结果为 1 则计数区块链到底是什么?
区块链本质上是一个去中心化的分布式账本数据库,其本身是一串使用密码学相关联所产生的数据块。 这里有两个关键点: 1、去中心化。 2、分布式记账 什么是去中心化呢?用最简单的一个例子来说明 大家肯定都有淘宝购物的情况,卖家与买家交易,是通过第三方支付平台支付宝来进行交易,为什比特币相关知识学习
密码学(Hash算法和椭圆曲线签名算法) 区块链中主要用到的密码学相关的是:1.哈希函数 2.签名(非对称加密) 哈希函数是一种从任何一种数据中创建小的数字“指纹”的方法。 散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。 比特币中哈希函数的三个特征为:1.collisionC#获取比特位
/// /// 获取字节中的指定Bit的值 /// /// 字节 /// Bit的索引值(0-7) /// public int GetBit(byte test, int index) { byte x = 1; switch (index) { case 0: { x = 0x01; } break; case 1: { x = 0x02; } break; case 2: { x = 0x04; } break; case 3: { x = 0x08; } break不经意传输(OT)-总结
https://zhuanlan.zhihu.com/p/399361005 Oblivious Transfer 总结 不经意传输(OT,oblivious transfer)是一个密码学协议,目前被广泛的应用于安全多方计算(SMPC,Secure Multi-Party Computation)。它由 Rabin 在 1981 年提出。本文梳理总结了1981年到2013年之间,不经意传输协议的发展最著名的著名的比特币BTC钱包地址-中本聪的钱包
最著名的著名的比特币BTC钱包地址-中本聪的钱包1、比特币创始人中本聪1PTFYUG6nCzRrByoRfGT5kefUNuZjNF84o这个地址还是比特币的创世地址,比特币从未移动过,其中的50币因为技术上的设计原因也无法进行移动。注:最初时,该地址内只有50币,后来一些爱好者不断地往该地址内转入少量BTC,以此侧链
侧链是一个独立于主链的区块链,并通过双向桥链接到主链上。侧链有单独的块参数和算法, 通常是为高效处理交易而设计的[1]。 一、侧链工作方式 和主链(比如以太坊),区别在于以下 1)共识算法, 不依赖以太坊达成共识,可以选择适合其需求的替代共识协议; 2)块参数,更快的出块时交换机配置(1)--单交换机VLAN
计算机网络》上机实验报告 专业和班级 19级 数理综合班计算机网络学习—物理层
二、 物理层 2.1 物理层的基本概念 物理层所要解决的问题(⭐) 物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流。 物理层为数据链路层屏蔽了各种传输媒体的差异,使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体是什么。 物理层图片格式转换与压缩的一点理解
本想鸽掉这一篇,因为实在没啥好讲的。然后过了几天想想还是随便记点吧。 1. WEBP 谷歌推出的图片压缩格式,同时支持有损和无损压缩,通常比同品质的jpeg,png,gif小,已经得到主流浏览器的普遍支持。因此把自家网站的图片换成webp成了一个趋势。 一个不错的方案是,提供图片资源的服务器检Web 5 All In One
Web 5 All In One Web 5 / Web5 Web5 在 2022 年的 Consensus(共识大会)上,Twitter 及 Block 创始人 Jack Dorsey 宣布,Block 旗下的比特币部门 TBD 正在开发取代 Web3 的 Web5 标准,这项技术将允许用户掌控自己的数据,坚决不泄露给任何第三方。 TBD 方面表示,“我们坚信去中心化的未区块链学习笔记(一)
比特币是一种加密虚拟货币,但是比特币本身不加密,利用hash进行加密。是一个分布式的支付系统。每个节点都维护一个账本,每次交易需要半数以上的节点通过,从而防止某个节点篡改账本。 一、比特币中的密码学 比特币中用到的密码学方法有两个——hash和签名 1.hash hash是整个区块链的基计算机网络总复习、第二章(物理层)
2.1、物理层的基本概念 2.2、物理层下面的传输媒体 传输媒体也称为传输介质或传输媒介,他就是数据传输系统中在发送器和接收器之间的物理通路。传输媒体可分为两大类,即导引型传输媒体和非导引型传输媒体 传输媒体不属于计算机网络体系结构的任何一层。如果非要将它添加到体系结构无线:WEP
WEP是Wired Equivalent Privacy的简称,有线等效保密(WEP)协议是对在两台设备间无线传输的数据进行加密的方式,用以防止非法用户窃听或侵入无线网络。不过密码分析学家已经找出 WEP 好几个弱点,因此在2003年被Wi-FiProtected Access (WPA) 淘汰,又在2004年由完整的 IEEE802.11i标准(又称私有区块链 blockchain_go 学习笔记
学习源码地址 https://github.com/Jeiwan/blockchain_go.git 原作者讲解的博客 Basic Prototype Proof-of-Work Persistence and CLI Transactions 1 Addresses Transactions 2 Network 以下是上述内容的学习笔记 项目级开源的区块链推荐 1.以太坊(英文Ethereum)是一个开源的有智Base64隐写
0x00: 前言 Base64编码的作用: 将一些特殊的字符转换成常见的字符。特殊的字符可能是不可见字符或者是大于ascii码127的,将其变成常见的字符(在base64中为a~z A~Z 0~9 + /)。 Base64特别适合在某些网络协议下快速传输。 在学习Base64隐写之前,得先熟悉Base64编码与解码的过程。如何对变量的某一特定比特赋值
今天遇到一个需求,是需要对一个32位无符号整型的某一比特进行赋值,初一想并无什么可行的方案,搜索引擎看一下,给出的方案是赋值为1和赋值为0两种情况下分别处理,即 // 1 a |= (1 << i); // 0 a ^= ~(1 << i); 但我我们这行里,分支语句是不招人喜欢的,是不是有直接赋值的方法呢,先留个坑在