一:比特币的转账机制: 类似于普通转账:登录钱包--->选择转出(入)币的钱包地址--->填入转出数额及其手续费--->比特币签名--->提交比特币网络--->进行矿工打包处理 二:7个基本名词: 1.矿工:提交给比特币网络的转账请求,需要经过矿工进行打包处理:即就是:在比特币世界里进行记账的人或组织: 2.挖矿:在比特币网络里,因为竞争计算能获得新生的比特币奖励,就像开采埋藏在地下矿物的过程,所以将通过计算来获得记账权的过程称“挖矿”:竞争挖矿的人称为矿工:(比特币的运行原…
近日,据Bitcoinist消息,比特币解决方案开发商CoinKite联合创始人Rodolfo Novak和OpenBazaar联合创始人Sam Patterson在推特上宣布,两人不借助互联网和卫星通讯,仅借助无线电通讯,已完成比特币转账交易. 比特币先驱Nick Szabo对此表示,“不通过互联网或卫星,可以跨越国境发送比特币,需要的仅仅只是电离层.” 比特币怎么转账呢?   先来看看我们日常生活里银行卡的转账方式: 登陆银行网银账号——选择自己的一张银行卡——输入对方银行卡号——输入转账金…
比特币的交易模型 模型基本描述 前面一篇学习笔记01提到了一个交易模型(第三章的内容),在第五章中,除了对这个模型做个详细介绍之外,其实和我上一篇理解的交易模型差不多,一个交易包含输入与输出,比特币是在各个地址之间转移,不想中心化系统例如银行有个服务器,记录了每个人的账户,账户这个结构体包含:交易记录,账户余额等一切信息,但是在比特币交易网络这种去中心化的体系中,比特币的交易记录,一个账户拥有多少比特币等信息存储在了区块链中,要像银行账户一样,查询自己账户的相关信息,只能通过查区块链中的区块获取…
近期,随着区块链技术在社区中的声音越来越大,业界已经开始从技术角度对区块链进行全方位的解读.作为第一批区块链技术的实现,传统比特币与以太坊在共识机制.存储机制.智能合约机制.跨链通讯机制等领域并没有非常严密的设计,从而引发了一些在数据库与存储领域比较常见的问题,导致其数据规模无法无限增加(当前仅几百GB就产生了严重的性能瓶颈,几乎不可能到达上百TB规模),吞吐量极为有限,使其不可能适应通用分布式数据存储或通用结算体系的要求. 作为数据库内核行业十几年的老兵,笔者将会从共识.存储.智能合约.多链.…
https://baijiahao.baidu.com/s?id=1581755535769652543&wfr=spider&for=pc 这篇文章主要讲解比特币是什么?它的运行原理是什么? 比特币与其说是计算机学的成功,不如说是密码学的成功.在它的基本运行原理中,运用了太多密码学的经典知识.本文也是从私钥.公钥.Hash算法等密码学知识出发,深入浅出的全面剖析了比特币的运行方式.而像Json,Merkle Tree,Bloom过滤器等计算机学的知识就显得不那么关键了,在文中也就不过多介…
一.POW:工作量证明机制 基本原理: 第一代共识机制,比特币的基础.理解起来,很简单,就是“按劳取酬”,你付出多少工作量,就会获得多少报酬(比特币等加密货币).在网络世界里,这里的劳动就是你为网络提供的计算服务(算力x时长),提供这种服务的过程就是“挖矿”.假如是真的矿场,显然在均匀分布的前提下,人们“挖矿”所得的比重与各自提供的算力成正比,通俗一点就是,能力越强获得越多. 优点: 机制本身当然很复杂,有很多细节,比如:挖矿难度自动调整.区块奖励逐步减半等,这些因素都是基于经济学原理,能吸引和…
最近区块链技术突然爆火,身边做技术的朋友茶余饭后不谈点区块链什么的都被认为是跟不上时代了,为啥会这样了? 这其实跟比特币价格去年的突飞猛进是分不开的,比特币价格从去年初不到一千美金到今年初最高接近两万美金,赚钱效应已经足够博取大家眼球了,吃瓜群众对比特币价格一年上涨20倍早已目瞪狗呆,个个备足钱袋,跃跃欲试. 可是,细问一下这些朋友比特币到底是个什么东西,它是如何构造出来的,还真没几个能答得上来的,作为技术出身的我们今天就来带大家用Java语言实现一个简单比特币系统,以期让大家能对区块链与比特币…
比特币通过“挖矿”机制保证了不能任意造币.通过分布式网络和HashCash机制解决双重支付问题.事实上比特币系统中不存在独立的电子货币,而只存在交易单(账单),货币值是依附于交易单存在的,所以比特币中的电子货币实质上交易的账单记录的变化,确切的说是货币交易(Transactions)的 数字签名链,它的数字签名算法使用的是ECDSA(椭圆曲线数字签名算法 secp256k1曲线)进行签名的.      交易单的数据如下: In: Previous tx: f5d8ee39a430901c91a5…
Java的两种核心机制 Java虚拟机机制 Java垃圾回收机制 解释名词 J2SDK&JRE: J2SDK=JDK=Software Development Kit(软件开发包) JRE=Java Runtime Environment(Java运行环境) 只运行Java,只需要JRE,JDK包含了JRE…
近几天对区块链中几种常见的共识机制(PBFT,Raft,PoW,PoS,DPoS,Ripple)进行了总结.尽量使用简单易懂语言,篇幅较大,想了解的可以只读每个算法介绍中前边的原理.本篇文章主要参考<区块链技术指南>,首先表示感谢! ---Begin--- 区块链架构是一种分布式的架构.其部署模式有公共链.联盟链.私有链三种,对应的是去中心化分布式系统.部分去中心化分布式系统和弱中心分布式系统. 在分布式系统中,多个主机通过异步通信方式组成网络集群.在这样的一个异步系统中,需要主机之间进行状态…
阿里妹导读:区块链技术,随着比特币的兴起而为大家所知.但是具体到技术本身,大家相对熟悉的几个词可能是“数据不可篡改”.“公开链”.“分布式数据”.“共识机制”等. 这篇文章将抛砖引玉,通过深度解读Hyperledger Project旗下的Fabric,介绍区块链适合的应用场景,如何从技术上去解决实际业务中的问题,希望能和大家一起探讨.学习. 前言 Hyperledger Project 由Linux基金会创办于2015年10月,是一个开源的区块链研发孵化项目,致力于提供可协同开发以区块链为底层…
MaidSafe.net宣布项目SAFE到社区 1. 介绍 现有的互联网基础设施越来越难以应付超过24亿互联网用户的需求,这个数字在2017年预计将增长到36亿.今天的架构中,中央中介(服务器)存储并提供对数据的访问是昂贵和低效的.数据中心使用世界电力的1.1%到1.5% (每年增长60%),代表着数据中心所有者,供应商和企业的巨大支出,他们都必须付费才能托管用户数据并维护基础架构.在今天的网络中,用户数据的安全已经被证明几乎不可能,几乎每周都有ID和密码盗窃的报道. 为了克服这些挑战,需要采取…
今天的文章来自Wen Aviva, 坐Jerry面对面的程序媛. Jerry在之前的公众号文章<在SAP UI中使用纯JavaScript显示产品主数据的3D模型视图>已经介绍过Aviva了,SAP成都C4C开发团队中其他同事评价她为:"美腻与智慧的化身","云时代女王","是大家前沿技术的引路人".因为Jerry和Aviva就在一个组,所以我的看法是,这些评价都实至名归. 比如Jerry了解到的Javascript 3D渲染,增强现…
UTXO对于非区块链从业人员来说可能比较陌生,UTXO的全称是Unspent Transaction Output,这中本聪在比特币中的一个天才设计.而Account模型就很常见,也很容易理解,你银行账户里面有多少钱,就是账户模型. 关于UTXO的详细探讨,我比较推荐孟岩的一篇文章<其实并没有什么比特币,只有 UTXO>,这里比较详细的讲解了UTXO的原理,以及与Account模型的对比.总的来说UTXO和Account模型比起来有以下优势: 1.UTXO数据库只保留有用数据. UTXO中的U…
区块链是什么 区块链技术是由比特币创造的,本文也将从比特币开始进行引导,一步一步告诉大家什么是区块链.如果你想立马知道区块链是什么,也可以直接转到文章末尾的区块链定义. 区块链,可能是当下最有前景又充满分歧的技术与经济趋势.它给数字世界带来了“价值表示”和“价值转移”两项全新的基础功能.其潜力正在显现出来,但当下它又处于朦胧与野蛮生长的阶段. 对比互联网的发展史,现在的区块链可能相当于 1994 年的互联网,即互联网刚刚进入大众视野的时期,那也是第一波互联网革命萌芽的时期.谷歌.亚马逊.Face…
注:这是本人读到的关于共识算法最全和最好的分享博文,系统的介绍了拜占庭容错技术以及共识算法的原理和常用共识算法,原文链接请见后. 目录 一.拜占庭容错技术(Byzantine Fault Tolerance,BFT) 二.PBFT:Practical Byzantine Fault Tolerance,实用拜占庭容错算法. 三.Raft协议. 1.Leader Election 2.Log Replication 四.POW:Proof of Work,工作证明. 五.POS:Proof of…
前言 比上次服务器被黑还要恐怖的数据库被黑,再次强调,数据库不备份不做安全,你就可以准备跑路了. 这次记录一下整个被黑的过程,以及整个检查和处理的过程. 发现 上个月某一天,网站出现了无法登录的情况,出现了大量的错误日志报警,然后就牛逼了,上服务器一查发现数据库里面就剩了一个名叫PLEASE_READ的数据库,里面留下了一张表,然后留下了比特币的地址,说24小时不转账就删数据库备份. 马上就明白了,数据库被黑了. 然后百度了一下,发现相同的案例有很多. 三个想法 第一个想法就是,不能按他说的做,…
之前的一篇文章,我讲解了PP.io的三个阶段:“强中心”,“弱中心”,“去中心”.今天来解释下,我为什么要分三个阶段逐步实现PP.io去中心化存储网络: 简单地说,就是在区块链不可能三角理论中,我暂时放弃了去中心化. 我先解释一下什么是不可能三角理论.就是说可扩展性(Scalable),去中心化(Decentralized),一致性(Consistent) 这三个点不能都取,只有取其二.比特币和以太坊牺牲的是可扩展性,因为他们做得是加密数字货币. 而我在设计PP.io的时候,为了做好场景落地,暂…
我们都知道云存储,如谷歌云端硬盘,苹果的icloud, 微软的OneDrive. 它们是用于数据备份和与多设备同步的云存储. 虽然它被广泛使用,但是还是有一些缺点,以谷歌云端硬盘为例: 1. 如果你需要大的存储空间,这是很昂贵的.谷歌云端硬盘免费的只有15GB.1TB售价10美元/月,每年需要120美元. 2. 当你不靠近谷歌的数据中心时,传输速度会变慢. 3. Google可以访问您的所有数据.Google可能会将您的个人信息或数据用于AI培训或大数据分析. 如果你重视隐私,这是一个大问题.…
目录 介绍 FileCoin P2P技术给去中心化云存储的好处 剩余资源的再次使用 市场竞争会激发民间的智慧 PPIO的2种冗余模式 全副本模式 纠删副本模式 为什么PPIO要设计支付代理节点? 一些原则 节点理解 PPIO飞轮效应 PPIO飞轮效应, 我的理解 三个阶段(一个主+多个侧链) 用户存储过程 用户购买方式 介绍 PIO是一个去中心化的可编程存储和分发网络.用户可以随时从任何位置使用PPIO存储和检索任意数量的数据.PPIO在使用体验和功能方面类似于现有的云存储服务,例如AWS S3…
本贴内容主要来自于 CKB.DEV 茶话会第一期,本期主题是:如何在 CKB 上实现 UDT,分享人是:Cipher 王博. 茶话会现场视频: https://v.qq.com/x/page/x30304t25l4.html CKB 的交易与合约模型 因为 CKB 与以太坊的编程模型完全不同,因此有必要在开始之前向大家介绍一下 CKB 的交易与合约模型. 首先 CKB 的交易模型是 UTXO 结构,每一笔交易会销毁一部分 Cells,生成一部分新的 Cells,Cells 是 CKB 网络上最小…
POW , POS 与 DPOS 一切都为了共识 https://www.jianshu.com/p/f99e8fe57c9a   共识机制的背景 加密货币都是去中心化的,去中心化的基础就是P2P节点众多,那么如何吸引用户加入网络成为节点,有那些激励机制?同时,开发的重点是让多个节点维护一个数据库,那么如何决定哪个节点写入?何时写入?一旦写入,又怎么保证不被其他的节点更改(不可逆)?回答这些问题的答案,就是共识机制. 比特币的共识解决方案 我们知道比特币使用的是POW 共识机制, 比特币已经运行…
1.货币的自然演变 1.1:从实物货币(贝壳.金银等一般等价物的稀有性等价于被交换物品的价值)---纸质货币(国家信用背书,使得一文不值的纸币可以兑换价值百元的商品)---记账货币(微信.二维码.银行卡上面金额数字的加减法等,由各家银行,第三方支付机构和央行来负责记账,央行拥有整个国家大账本的记账权,是一种中心化的记账方式): 1.2:比特币产生的原因:在2008年的全球经济危机中,美国政府可以无限量增发货币,因为在这个体系中只有它拥有记账权,中本聪认为应该有这样一种体系,不需要一个中心来进行来…
为什么说PI币属于区块链4.0代币呢?我们先从人类社会的生产力生产关系的递进来做一波有利的证明! 原始社会--封建王朝--君主立宪--资本主义--社会主义 原始社会:社会物质财富分配既有弱肉强食也有按均分配: 封建王朝:普天之下莫非王土; 君主立宪:资本主义与封建制度的妥协,技术优势开始凸显: 资本主义:借助资本财团加上技术优势形成社会财富.权力的垄断,诞生了当代社会许多跨国寡头垄断现象! 社会主义:按劳分配与按需分配的完美融合!全球的梦想家至今还在努力推进中! 以上是五个社会形态的基本社会特征…
前言 学习是一个循序渐进的过程,不在于你学了多少,而在于你学会了多少.(装个b好吧,hhhh) 知识总结 之前一直想在网上找一个总结好的笔记,但是一直都没有找到,因此下定决心要总结一下,里面的都是在学习的过程中学到的一些最基础的一些概念啊,类型啊,方法啊之类的额,真的是花费了不少的时间,当然大佬请绕过好吧.. 概念 1. 编程 语言是一个事物与另外一个事物沟通的介质,编程语言是程序员与计算机沟通的一个介质. 编程就是程序员用计算机能够理解的表达方式(编程语言)来讲自己的思维逻辑写下来的一个过程.…
工作一年多后, 第二次看了韩顺平老师讲的AOP (11年的Spring 教学视频) AOP还是比较艰涩的东西. 从刚开始 碰Java项目去找书看开始, 到学了拦截器知道AOP就是处理事务, 日志, 安全等东西的机制,但对那些名词还是不懂. 目录: 1. 从消除重复代码讲起. 1.5 到专注业务 2. 图解AOP 2.5不用AOP也能有设计模式来搞定 3. 说人话的概念 1. Spring 官方文档介绍AOP是以"让我们了解AOP的一些核心概念"开始的, 一上来就糊你一脸概念:  什么切…
[论文阅读]阿里DIEN深度兴趣进化网络之总体解读 目录 [论文阅读]阿里DIEN深度兴趣进化网络之总体解读 0x00 摘要 0x01论文概要 1.1 文章信息 1.2 基本观点 1.2.1 DIN的问题 1.2.2 DIEN创新 1.3 名词解释 0x02 总体概要 2.1 模型架构 0x03 兴趣抽取层 3.1 之前工作 3.2 GRU 3.3 辅助损失 3.3.1 辅助损失 3.3.2 全局损失 3.3.3 辅助损失作用 3.4 总结 0x04 兴趣进化层 4.1 演化规律 4.2 AUG…
在2008年全球经济危机中,中本聪想如果能构建一个没有中心机构的货币发行体系,货币就不会被无限发行,大家都很公平公正,于是中本聪构建了比特币这样一个体系: 一.非中心化下的比特币发行机制 比特币的发行:1.规定比特币的总量2100万枚,比特币网络大约10分钟出一次账单,每个比特币的产生伴随着每一页账单的产生,也就是每个区块问世和发行: 2.最开始每个比特币的奖励是50枚,然后每21万个区块减半一次,一直到2140年发行完毕: 比特币的记账:比特币采用工作量证明机制,即PoW机制,将比特币的和竞争…
作者:林冠宏 / 指尖下的幽灵 掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8 博客:http://www.cnblogs.com/linguanh/ GitHub : https://github.com/af913337456/ 腾讯云专栏: https://cloud.tencent.com/developer/user/1148436/activities 虫洞区块链专栏:https://www.chongdongshequ.com/…
一.比特币历史 2008 年 10 月 31 日,一个网名叫中本聪(英文翻译过来滴)的家伙发布比特币唯一的白皮书:<Bitcoin:A Peer-to-PeerElectronic Cash System/比特币:一种点对点的电子现金系统>,拉开了比特币的序幕. 2009 年 1 月 3 日,中本聪在位于芬兰赫尔辛基的一个小型服务器上挖出了第一批 50 个比特币,并记录下当天泰晤士报的头版标题:“ The Times 03/Jan/2009 Chancellor on brink ofseco…