Libra

你不知道的java对象序列化的秘密

故事扮演 提交于 2020-07-27 03:48:18
简介 你知道序列化可以使用代理吗?你知道序列化的安全性吗?每个java程序员都听说过序列化,要存储对象需要序列化,要在网络上传输对象要序列化,看起来很简单的序列化其实里面还隐藏着很多小秘密,今天本文将会为大家一一揭秘。 更多精彩内容且看: 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新 Spring Boot 2.X系列教程:七天从无到有掌握Spring Boot-持续更新 Spring 5.X系列教程:满足你对Spring5的一切想象-持续更新 java程序员从小工到专家成神之路(2020版)-持续更新中,附详细文章教程 更多内容请访问 www.flydean.com 什么是序列化 序列化就是将java对象按照一定的顺序组织起来,用于在网络上传输或者写入存储中。而反序列化就是从网络中或者存储中读取存储的对象,将其转换成为真正的java对象。 所以序列化的目的就是为了传输对象,对于一些复杂的对象,我们可以使用第三方的优秀框架,比如Thrift,Protocol Buffer等,使用起来非常的方便。 JDK本身也提供了序列化的功能。要让一个对象可序列化,则可以实现java.io.Serializable接口。 java.io.Serializable是从JDK1.1开始就有的接口,它实际上是一个marker interface,因为java

再见,纸币!中国成全球首个数字货币国家!

て烟熏妆下的殇ゞ 提交于 2020-05-05 18:19:53
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨电商君 来源丨电商报(ID:kandianshang)中国电商影响力媒体! 再见,纸币! 疫情期间短短两个月没出门,很多人都不知道,中国的金融体系已经沧海已变桑田了! 最近,很多人在结束两个月的封闭期,复工后想着把去年年底公司发的,还没来得及存上的现金找一家银行存起来时, 满世界跑了一圈后却发现,原先周围那些熟悉的银行柜台已经撤的撤、搬的搬,出租的出租,很多银行直接连外面的ATM机都卸走了! 到底发生了什么?是银行在疫情的冲击下熬不下去了吗? 4月16日,答案来了:央行正在内部测试央行数字货币! 先来普及一下央行数字货币的概念,央行数字货币的英文简称叫做"DC/EP",DC=digital currency就是数字货币,EP=electronic payment则是电子支付。 此前,央行数字货币研究所所长穆长春对其进行了清晰定义,即"其功能属性与纸钞完全一样,只不过是数字化形态"—— 也就是说,央行数字货币明确了就是为了替代现在的纸币和硬币的! 既然纸币马上就要被央行数字货币替代了,这么多的银行代办点和ATM机也就没有用武之地了,还不如提前撤走。 那么,央行数字货币到底长成什么样? 4月14日晚间

区块链与金融基础设施——兼论Facebook Libra

纵饮孤独 提交于 2020-04-28 07:14:54
前言 本文作者为万向区块链&PlatON云图首席经济学家邹传伟博士。邹博士研究了区块链对金融基础设施的影响,并从这个角度分析了近期备受关注的Facebook Libra。本文的结论是:金融基础设施分为账户范式和Token范式,前者以银行账户体系为代表,后者以区块链为代表。这两个范式有很大差异,但都可以用来承载金融资产和交易,在很多应用场景中呈现了非常复杂的替代和互补关系。 Facebook Libra、金融机构间结算币和中央银行数字货币都是Token范式的代表。Facebook Libra基于Token范式实现了某种意义上的超主权货币,但没有货币创造,远不是货币非国家化。本文还重点讨论了Facebook Libra可能产生的风险以及面临的监管问题。 6月18日,Facebook发起的Libra联盟发布Libra项目白皮书,声称要建立一个简单的全球性货币和为数十亿人赋能的金融基础设施(Libra Association, 2019)。Facebook Libra在全球被普遍关注,金融监管者、从业者和学者纷纷从不同角度进行解读。还有很多人从哲学、政治学和奥地利经济学派等角度分析Facebook Libra。正如一千个人眼中有一千个哈姆雷特,一千人心中也有一千种货币观点。这些不同角度的分析都有它们的价值。 ​ 本文尝试从金融基础设施角度分析以Facebook Libra为代表的

What,央行数字货币DECP开测?全球货币霸权之战大幕开启

生来就可爱ヽ(ⅴ<●) 提交于 2020-04-17 20:31:44
近日网传央行的 DCEP 钱包目前已经在农行正式开测了,根据从网传的截图来看, DECP 钱包支持扫码支付、汇款、收付款等功能。虽未正式发布消息,但据称消息人士称此测试钱包为真,但仅限白名单内测客户,后续将开放深圳、雄安、成都、苏州四个城市参与测试。 我国央行很早就开始着手准备数字货币方案了,在2019年8月央行数字货币研究所所长穆长春就指出,央行数字货币已呼之欲出,在2020年央行工作会议中,央行再次重申“将继续稳步推进法定数字货币的研发”,根据目前的统计资料显示央行已为其启动数字货币电子支付DCEP系统的计划申请了84项专利。 而本次疫情更是突现出了电子支付的优势,央行副行长范一飞在国务院联防联控机制举办的新闻发布会上表示,最近3年来,移动支付笔数和金额的年复合增长率已分别达到83.5%和39%,在疫情期间普通老百姓在手机上下单支付,不出门就能买到新鲜实惠的肉蛋蔬果,解决了很多实际的问题。但反观医院、农贸市场等流通的人民币现金较多的场所,在重点防控区域中,央行甚至采取了从现场回收后直接销毁的措施,以阻止疫情传播的风险。范一飞副行长还表示,央行还将进一步加快推进移动支付领域工作,鼓励网上银行、手机银行等渠道全天候为客户提供金融投资、生活缴费、网络购物等服务。 数字货币背后的铸币权之争 早在上世纪70年代,美国前财政部长康纳利就曾扬言:“美元是我们的货币,却是你们的麻烦。

Facebook的Libra “区块链”到底是如何运作的?

北城余情 提交于 2020-04-07 10:50:23
本文深入研究了“关于Facebook Libra coin (以及更多)平台协议”的26页技术文档,并对其内容进行了分解说明。同时,我们对这53位作者表示衷心的钦佩! 以下为具体分析内容: (文中英文内容为“协议”原文,中文翻译是对“协议”内容的解读。) 摘要 The Libra protocol allows a set of replicas—referred to as validators—from different authorities to jointly maintain a database of programmable resources. 换句话说,也就是这个系统需要由一组权威机构以自上而下的方式进行控制。然而,请注意,该数据库是为维护“可编程资源”而不仅仅是维护数字货币的。 These resources are owned by different user accounts authenticated by public key cryptography and adhere to custom rules specified by the developers of these resources. 使用诸如“资源”(resources)之类的通用词汇使我怀疑这里不仅仅是指一种稳定币。 Transactions are based on

【Libra 技术解读】详解LibraBFT共识机制

♀尐吖头ヾ 提交于 2020-04-07 10:33:26
本文作者:nonoren1985 Libra技术系列解读 往期回顾 move语言简介 move语法、解释器和验证器 本期详解“LibraBFT共识机制” Libra白皮书中关于共识机制的描述 Libra 区块链采用了基于 LibraBFT 共识协议的 BFT 机制来实现所有验证者节点就将要执行的交易及其执行顺序达成一致。这种方法可以在网络中建立信任,因为即使某些验证者节点(最多三分之一的网络)被破坏或发生故障,BFT共识协议的设计也能够确保网络正常运行。与其他一些区块链中使用的“工作量证明”机制相比,这类共识协议还可实现高交易处理量、低延迟和更高能效的共识方法。 1. libra共识简介 Libra的共识采用的是LibraBFT共识,是一个为Libra设计的鲁棒的高效的状态复制系统。它基于一种新型的BFT共识算法,HotStuff(BFT Consensus in Lens of Blockchain),在扩展性和一致性上达到了较高的水平。LibraBFT 在HotStuff的基础上引入显示的活跃机制并提供了具体的延时分析。LibraBFT在3f+1个验证节点之间收集投票,这些验证者可能是诚实的节点也可能是拜占庭节点。在网络中有2f+1个诚实节点的前提下,Libra能够抵御f个验证节点的双花攻击和分叉攻击。LibraBFT在一个有全局统一时间(GST),并且网络最大延时(ΔT

【Libra 技术解读】详解Libra共识源码

筅森魡賤 提交于 2020-04-07 10:31:33
本文作者:nonoren1985 Libra技术系列解读 往期回顾: move语言简介 move语法、解释器和验证器 LibraBFT共识机制 本期由百度超级链颜值与才华并存的“小X姐姐”带来 “Libra共识源码”详解 快来围观吧! 一、LibraBFT算法简介 上一篇对于LibraBFT进行了相关的介绍,本文在正式开始前,先再介绍一下相关的概念和流程: 基本概念: 1. SMR(State Machine Replication):在计算机领域,SMR是在网络中不同副本间进行状态复制的一种协议。 2. Safety: 简单地理解就是共识的一致性保证,即诚实的节点能够达到状态一致; 3. Liveness: 简单地理解为区块链网络的可用性,类似于分布式系统中的分区可用性; 4. Epochs,实际的应用中,参与协议的节点的状态是随着时间而发展的,LibraBFT中通过epoch来支持这种状态更迭。 a. 每个epoch都是基于他的前一个epoch发展的。或者基于一个系统定义的初始epoch; b. 每个epoch有一个唯一的epochid所标识; c. 每当一个新的epochid被提交,当前这个epoch会结束,下一个epoch会开始; 5. LibraBFT假设网络是一个有全局稳定时间(GST),并且最大延时(ΔT)可控的 Partial Synchrony的网络; 6.

浅析Facebook LibraBFT与比原链Bystack BBFT共识

我的未来我决定 提交于 2019-12-07 08:09:01
如果说什么是区块链的灵魂,那一定是共识机制。 它是区块链的根基。无论公链或是联盟链,共识机制都从基础上限制了区块链的交易处理能力和扩展性。 2019年6月18日,Facebook 发布了自己 Libra 项目的白皮书,引发广泛关注。作为 Facebook 试图创造国际流通数字货币的重要项目,Libra 区块链采用的是 LibraBFT 共识机制,是一个为 Libra 设计的鲁棒的高效的状态复制系统。它基于一种新型的 BFT 共识算法,HotStuff。 就在 Facebook Libra 项目白皮书发布之前不久,5月17日,比原链发布了 BaaS 平台 Bystack。这是一个一主多侧链架构的商用区块链系统,主链采用 PoW 共识保证多样资产安全和去中心化,侧链提供可插拔的共识以满足不同业务需求。同时,Bystack 本身还针对侧链独创了一种 DPoS+BBFT 的共识算法。 同样是 BFT 类共识机制,LibraBFT 和 BBFT 两者有什么不同呢? 区块链共识机制的意义和现状 共识(Consensus)是分布式系统中节点对数据或网络最终状态达成的协议。由于网络环境和节点状态的不可控,共识机制需要同时考虑性能、可靠性、安全性等多方面问题。 共识机制从大的方面,可分为 PoW 等中本聪共识机制,和拜占庭容错(BFT)类共识机制两大类。BFT 共识机制广泛应用于各类联盟链。 PoW

UCK重新定义技术发展走势,核心技术改变未来

断了今生、忘了曾经 提交于 2019-11-29 10:17:08
前言 迄今为止,我相信很少有人还会去质疑科技是否可以改变世界、改变未来这件事,因为我们的生活已经实打实的被科技改变,这种改变速度之快,让人瞠目结舌。 纵观整个科技发展史就能看出一二,每一次科技的进步,都极大的解放了人类在某个领域内的“双手”,使人类再度超越自身的极限,打破原有的桎梏。 蒸汽时代、电气时代、互联网时代都是如此。这些时代都对应着一种新兴技术,而这些新兴技术,无疑都对整个世界进行了深远的影响。 区块链同样具备开创新时代的硬实力。 今年,比特币大涨消息频频登上微博热搜,Facebook发布加密项目Libra白皮书,区块链技术已经逐渐被普及,这是不争的事实。 而UCK的技术,则是再度推进区块链前进的技术,是拓展时代进程的技术,同样的,也是足以改变世界的技术。 接下来,就由我来为大家讲解,UCK如何通过技术,改变世界。 多挖、云挖技术——最便捷的挖矿方式 数字货币的种类繁多,每一种数字货币都对应一种挖矿的程式,使用挖矿程式本身就需要具备一定的编程机能,更何况用户还需要用不同的程式来应对不同的货币挖矿,这无疑是在原有难度上再增添新的难度。 UCK不仅攻克了这些难题,还优化了整个挖矿系统,让用户可以拥有更加良好的体验感。 UCK多挖技术方案对当前主流数字加密货币(cryptocurrency)的挖矿算法均提供支持,我们将程式写入芯片,包括SHA256,SHA156D,SHA512