比特

TCP 三次握手和四次挥手详解

徘徊边缘 提交于 2019-11-26 23:31:48
1. TCP 报文格式详解 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 (1). 源端口和目的端口字段——各占 2 字节,标识了发送方和接收方的应用进程,如2210,80端口 (2). 序号字段——占 4 字节,TCP 连接中传送的数据流中的每一个字节都编上一个序号,序号字段的值则指的是本报文段所发送的数据的第一个字节的序号 (3). 确认号字段——占 4 字节,是期望收到对方的下一个报文段的数据的第一个字节的序号 (4). 数据偏移(4位首部长度)——占4bit,它指出 TCP 报文段的数据起始处距离 TCP 报文段的起始处有多远 (5). 保留字段——占6bit,保留为今后使用,但目前应置为 0 (6). 紧急比特 URG —— 当URG 为1 时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据) (7). 确认比特 ACK —— 只有当 ACK为 1 时确认号字段才有效,当 ACK为 0 时,确认号无效 (8). 推送比特 PSH (PuSH) —— 接收TCP收到推送比特置 1 的报文段,就尽快地交付给接收应用进程,而不再等到整个缓存都填满了后再向上交付 (9). 复位比特 RST (ReSeT) —— 当 RST为 1 时,表明 TCP 连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接

个人电脑比特币挖矿操作指南

☆樱花仙子☆ 提交于 2019-11-26 15:54:01
比特币可以通过个人电脑安装挖矿软件来挖比特币。比特币是通过电脑的CPU或GPU或其他的处理器计算出来的,本文介绍用个人电脑+免费挖矿软件GUIMiner来挖比特币的方法。 工具/原料 个人电脑 windows 操作系统、GPU显卡 免费挖矿软件GUIMiner 方法/步骤 首先上GUIMiner官网下载软件。 上官网地址https://guiminer.org/ 点击downloads按钮 保存软件到本地硬盘 下载后解压文件 打开解压后的文件夹 找到guiminer.exe 双击运行软件 软件为英文版,需要设置软件语言版本为简体中文版 操作:选择菜单language,然后选择hange language,再选择:chinese simplified 设置后关闭软件,重新打开,即可以看到中文版 打开中文版 服务器:是指矿池,可以下拉选择不同的矿池。矿池的作用是集合大量矿机算力,增大你得到比特币的几率,同时将你未来能得到的比特币收益提前平均分配到你的账户里。 网站:是服务器的网站。 点击服务器网站,打开网站 注册用户名(一般为邮箱)、设置密码 在软件的用户名、密码处输入你在服务器注册的用户名和邮箱 点击最下面的“开始挖矿”,就可以开始挖矿 END 注意事项 选择不同的服务器,需要不同的用户名和密码。用户名和密码需要到服务器网站上去注册 如果服务器网站登录不上去,可以换一个服务器

区块链阅读笔记

北慕城南 提交于 2019-11-26 14:58:20
注:都说好记性不如烂笔头,抱着猎奇的心态看了《区块链原理、设计与应用》(作者杨保华,陈昌)一书,并做下相关记录以备忘。其中加入部分个人理解,如有错漏,还望斧正。 一、区块链产生背景 首先了解下几种数字货币及其技术特点: 1、e-Cash:首个匿名化的数字加密货币,基于David Chaum自己发明的盲签名技术,曾被应用于部分银行的小额支付系统。e-Cash依赖于一个中心化的中介机构。 2、HashCash:首次提出用工作量证明(Proofof Work,PoW)机制来获取额度。 3、B-money:首个面向中心化设计的数字货币,将PoW引入数字货币生成过程中,但未能提出具体的设计实现。 4、比特币:首次从实践意义上实现了一套去中心化的数字货币系统,将PoW与共识机制联系在一起 其中,“区块链“这一称呼首次出现在一篇中本聪发布的论文,也便是在该论文中首次提出了比特币,其重点在于讨论比特币系统,实际上并没有明确提出区块链的定义和概念,在其中指出,区块链是用于记录比特币交易账目历史的数据结构。 二、区块链概念 区块链原是指比特币实现中使用的一种数据结构,如今经过众多开发者发展后,区块链更多的是指集合数字货币、密码学、博弈论、分布式系统、控制论等理论的一项新兴技术。 从狭义上讲,区块链包括三个基本概念: 交易:一次对账本的操作,导致账本状态的一次改变,如添加一条转账记录 区块

《区块链原理、设计与应用》一1.2 站在巨人的肩膀上

陌路散爱 提交于 2019-11-26 14:58:03
1.2 站在巨人的肩膀上 从上世纪 80 年代开始,数字货币技术就一直是研究的热门,前后经历了几代演进,比较典型的成果包括 e-Cash、HashCash、B-money 等。 1983 年,David Chaum 最早在论文《Blind Signature for Untraceable Payments》 中提出了 e-Cash,并于 1989 年创建了 Digicash 公司。e-Cash 系统是首个匿名化的数字加密货币(anonymous cryptographic electronic money或electronic cash system),基于 David Chaum 自己发明的盲签名技术,曾被应用于部分银行的小额支付系统中。e-Cash 依赖于一个中心化的中介机构,这导致它最终失败。 1997 年,Adam Back 发明了 HashCash,来解决邮件系统中 DoS 攻击问题。HashCash 首次提出用工作量证明(Proof of Work,PoW)机制来获取额度,该机制后来被随后出现的数字货币技术所采用。 1998 年,Wei Dai 提出了 B-money,将 PoW 引入数字货币生成过程中。B-money 同时是首个面向去中心化设计的数字货币。从概念上看B-money已经比较完善,但是很遗憾,其未能提出具体的设计实现。

早期数字货币的探索

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-26 14:53:30
比特币并不是数字货币的首次尝试。据统计,比特币诞生之前,失败的数字货币或支付系统多达数十个。正是这些探索为比特币的诞生提供了大量可借鉴的经验。在这里我们简要介绍几位之前的探路者。 大卫·乔姆(David Chaum)是一位密码破译专家,也是20世纪八九十年代密码朋克的“主教”级人物。他是很多密码学协议的发明者,他在1981年的研究奠定了匿名通信的基础[1]。1990年,大卫·乔姆创建了数字现金公司(DigiCash),并试验了一个数字化的货币系统,称为Ecash。数字现金公司来自他的一些突破性想法,包括如何分享和传输金融信息,以及管理不同身份信息的保密程度。在他的系统中,付款方式是匿名的,而收款方并不是匿名的。更精确的说法是,Ecash是个人对商家的系统。他发明的这个货币系统还有部分绕过中间商的特质,数字现金公司作为可信的第三方来确认交易,避免重复消费,保证系统诚实。 大卫·乔姆迅速与荷兰政府签订了合同,并从德意志银行、澳大利亚高级银行、瑞士信贷和日本住友银行获得了执照,乔姆曾与微软和VISA及其他大公司讨论如何使用新的支付系统。然而在1998年,数字现金公司宣布破产。失败的主要原因在于,将技术理念转化为实用系统的过程中缺失了很多东西。首先,数字现金公司很难说服银行和商家大规模采用他的系统,另外由于Ecash对个人之间的交易没有很好的支持,因此当银行和商家没有动力接受它的时候

区块链发展历史

拈花ヽ惹草 提交于 2019-11-26 14:48:08
区块链发展历史 1 、编年及大事记 ( 1 )通往比特币的漫长道路 1982 年 拜占庭将军问题,由莱斯利·兰伯特( Leslie Lamport )等人提出,这是一个点对点通信中的基本问题; 1982 年 密码学网络支付系统,由戴维·乔姆( David Chaum )提出,该系统注重隐私安全,具有不可追踪的特性; 1990 年 Paxos 算法被提出,由莱斯利·兰伯特提出的,这是一种基于消息传递的一致性算法; 1991 年 使用时间戳确保数位文件安全,斯图尔特·哈伯( Stuart Haber )与 W. 斯科特·斯托尔内塔( W. Scott Stornetta )于 1991 年提出利用时间戳确保数位文件安全的协议。 1997 年 哈希现金技术被发明,由亚当·巴克( Adam Back )发明,这个哈希现金是一种 PoW 演算法,此演算法依赖成本函数的不可逆特性,从而实现容易被验证但很难被破解的特性,最早被应用于阻挡垃圾邮件。 1998 年 分散式电子现金系统 B-money ,戴伟( Wei Dai )于 1998 年发表匿名的分散式电子现金系统 B-money ,引入 PoW 机制,强调点对点交易和不可窜改特性,但每个节点分别记录自己的账本。 2004 年,芬尼推出了自己的电子货币,在其中采用了可重复使用的工作量证明机制( RPOW )。 ( 2 ) 2008~2010

区块链-区块链的小历史

匆匆过客 提交于 2019-11-26 14:47:58
区块链是一系列技术的新融合,而非单纯地新技术。 一、密码朋克 1、正式组织: 1992年Tim May在加州发起CyberPunk组织: 一个邮件列表组织 ; 2、大佬成员: Tim May,Eric Hughes 与 John Gilmore,Jim Bell,David Chaum (大卫乔姆),Phil Zimmerman (PGP),Julian Assange(阿桑奇),Adam Back (亚当·拜克),Wei-Dai (名字是中国的,不知道人是否华裔。他在圈子中地位尊崇)和 Hal Finney (哈尔芬尼),Tim-Berners Lee 爵士 (万维网发明者),John Perry Barlow (赛博自由主义政治活动家)和 Nick Szabo(尼克萨博,BitGold 发明人,智能合约的发明人)。 3、值得一提: 哈尔芬尼是第一个愿意帮助中本聪的人,他是第一个运行比特币系统的人,他也是比特币系统中第一笔交易的收款人。当时,中本聪给他打过去了 70 枚比特币,只是为了测试。后来哈尔芬尼挖矿又陆续获得了几千枚比特币,但他随即停止了挖矿,因为他发现 电脑太热了,他舍不得自己的笔记本 。 总之密码朋克就是一个塞满了巨佬的组织,更详细的故事可参考【作者:灯下鼠 链接:https://www.jianshu.com/p/7d0327e18244】 二、创世论文:《比特币

什么是区块链

筅森魡賤 提交于 2019-11-26 12:09:36
什么是区块链 区块链简介 什么是区块链?目前没有看到很好的定义和介绍,网上要么是讲一些区块链意义的空泛文章,比如“区块链技术颠覆谁谁谁”、又或“互联网已颠覆世界,区块链要颠覆互联网等等”,要么就是通篇介绍比特币,矿工,挖矿等。那么区块链到底是个什么东西?它跟比特币又有什么关系呢? 其实区块链本质上是一个去中心化的分布式账本数据库。其本身是一串使用密码学相关联所产生的数据块,每一个数据块中包含了多次交易有效确认的信息。而比特币就是基于区块链技术的一个应用。 这里先抛出几个问题: 1、什么叫去中心化的分布式数据库? 2、数据区块里都有什么? 3、如何利用密码学保证区块里数据不会被篡改? 4、数据是不断增加的,怎么保证新增的数据被其他节点认可? 中心化与去中心化 先看一个中心化与分布式案例,搞IT编程的都知道,目前版本控制软件最流行的一个是svn,一个是git那它俩有什么区别呢,如下图: svn是一个集中式的服务器,代码的版本变更信息都存储在svn server服务端,每个客户端磁盘里只有众多版本中的其中一个版本,假如服务端坏掉了,那我们就丢失了版本变更记录。 而git不一样,它是没有中心服务器的,每个人机器上都是一个完整的库,里面就有各个版本的变更信息,我们开发完代码以后先commit到本地仓库,在push推送到远程服务器,假如远端服务器坏掉了,只需要把本地仓库重新push一次即可

币安、火币被盗,诈骗电话打到用户,谁该为信息泄漏负责?

浪尽此生 提交于 2019-11-26 04:57:11
近期,市场行情有所回升,一方面是,比特币带头拉升,冲上12000美元的关口,另一方面是 ,HT、OKB等平台币带动了市场的人气,都创出了反弹新高。 但是,今日的一则消息则有可能让市场行情出现转折,币安与火币相继发出公告,表示 近期有冒充两家交易所的客服,大家需要谨防受骗。 币查查也在社区第一时间提醒用户,接到此类电话千万不能相信,有问题可以去官方找渠道解决。 午间,事件在此升级,昵称为Guardian M 的用户在 Telegram 建立“FIND YOUR BINANCE KYC”直播群,并爆料,币安KYC资料遭泄漏。 直播发送疑似从币安泄露的用户KYC 资料和照片, 以上的KYC 信息均为 2018 年 2 月 24 日的照片,包括全球众多国家的用户。 短短几个小时, 电报群中已经聚集了大约8000多名用户 ,而这些用户以币安的用户为主,在币安的官方群中讨论也非常激烈。 币安交易所的安全性将会再度成为公众关注的焦点,作为交易的中心机构,如果安全性都无法保证,用户体验将无从谈起。 币安被经常盗币成为圈内谈资,此次信息被盗,也将成为一大悬案,不知道如何收场? 在币查查社区内, 用户的争论也比较激烈,神评论也不少,欢迎大家来发表自己的言论。 用户“好币”对于币安的安全系统提出质疑,如果KYC的信息被盗,那么用户完全可以通过申诉获取该账户的所有权

区块链入门学习资源介绍

流过昼夜 提交于 2019-11-26 02:04:39
众所周知去年比特币大涨,很多人都投入到挖矿或者投资比特币上,而比特币的底层技术是区块链。所以导致最近区块链技术火热,区块链声称能够改变未来的互联网,让其能够成为一个能够传递价值的互联网。很多小伙伴也纷纷想投入到区块链的学习,虽然这是一项08年就提出的技术,可是到近年来才开始被广泛受到关注。所以网络上的学习资源也参差不齐,我这里就介绍一些我看到过的,而且还不错的入门学习资源。后续如果看到一些好的学习资源也会在这里更新。 如果英文好的话还可以不局限于国内的资源,国外的学习资源更丰富,还有教学视频啥的。当然了,要搜索国外的资源,基本要Google要上youtube啥的,首先得干的事情就是翻越长城,关于购买国外vps搭建ss翻越长城可以参考下我另一篇文章: https://blog.51cto.com/zero01/2064660 参考文章 首先要看的当然是比特币白皮书英文原版: https://www.bitcoin.com/bitcoin.pdf 英文不好的可以看这个中文版,比特币白皮书:一种点对点的电子现金系统(中文版) http://www.8btc.com/wiki/bitcoin-a-peer-to-peer-electronic-cash-system 以太坊白皮书: http://ethfans.org/posts/ethereum-whitepaper 区块链入门教程