Facebook libra白皮书
https://libra.org/en-US/white-paper/
An Introduction to Libra
Libra的使命是建立一个简单的全球货币和金融基础设施,为数十亿人服务。
该文件概述了我们的计划,一个新去中心化的区块链,低波动性的加密货币,和一个智能合同平台,旨在创造一个新的实现负责任的金融服务创新的机会。
Problem Statement
互联网和移动宽带的出现使全球数十亿人能够获得世界上的知识和信息,高保真通信,以及广泛的低成本、更方便的服务。这些服务现在几乎在世界任何地方都可以用一部40美元的智能手机获得。该连接通过使更多的人能够进入金融生态系统来推动经济赋权。通过共同努力,科技公司和金融机构也找到了帮助增强全球经济实力的解决方案。尽管取得了这些进展,世界上仍有很大一部分人口落在了后面——全球仍有17亿成年人没有进入金融体系,无法进入传统银行,尽管有10亿人拥有手机,近5亿人可以上网
对很多人来说,金融体系的某些部分看上去就像互联网出现之前的电信网络。20年前,在欧洲发一条短信的平均价格是16美分一条。现在每个有智能手机的人都可以通过一个基本的数据计划在世界各地免费通信。那时,电信价格很高,但是价格是统一的,而今天,对那些最需要金融服务的人来说,获得金融服务的途径是有限的,或者是受到限制的——这些人受到成本、可靠性和无缝汇款能力的影响。
在世界各地,钱少的人支付更多的金融服务。辛苦挣来的收入被各种费用侵蚀,从汇款和电汇费用到透支和ATM手续费。发薪日贷款年化利率收取400%或更多,和当只是借了100美元时,财务费用可以高达30美元。当人们问为什么他们仍然在现有金融体系的边缘,那些“无银行账户者”指出是因为没有足够的资金、不可预知的高费用、银行距离过于遥远以及缺乏必要的文件说明。
区块链和加密货币有许多独特的属性,可以潜在地解决一些可访问性和可信度的问题。这些包括分布式治理,它确保没有单一实体控制网络;开放存取,允许任何有互联网连接的人参与;通过密码学保护资金的完整性。
但是现有的区块链系统还没有被主流采用。现有区块链和加密货币的大规模市场使用一直受到其波动性和缺乏可伸缩性的原因阻碍,到目前为止,这些因素使它们成为糟糕的价值存储和交换媒介。一些项目还旨在打破现有体系,绕过监管,而不是在合规和监管方面进行创新,以提高反洗钱的有效性。我们相信,与金融部门,包括各个行业的监管机构和专家进行合作和创新,是确保一个可持续、安全和可信的框架来支撑这一新体系的唯一途径。这种方法可以使全球金融体系朝着成本更低、更容易进入、联系更紧密的方向迈出一大步。
The Opportunity
在我们共同踏上这一征程之际,我们认为,重要的是分享我们的信念,使我们打算围绕这一倡议发起的社区和生态系统保持一致:
- 我们相信,应该有更多的人能够获得金融服务和廉价资本。
- 我们相信,人们有控制其合法劳动成果的固有权利。
- 我们相信,全球、开放、即时、低成本的资金流动将在全世界创造巨大的经济机会和更多的贸易。
- 我们相信,人们将越来越信任去中心化的治理形式。
- 我们相信,全球货币和金融基础设施应该作为一种公共产品来设计和管理
- 我们相信,我们都有责任帮助推进金融包容性,支持道德行为者,并继续维护生态系统的完整性
Introducing Libra——Libra的介绍
世界确实需要一种可靠的数字货币和基础设施,共同兑现“货币互联网”的承诺。
在你的移动设备上保护你的金融资产应该是简单和直观的。无论你住在哪里、做什么工作、挣多少钱,在全球范围内转移资金应该和发短信或分享照片一样简单、划算,甚至比这更安全。新产品创新和生态系统的新加入者将有助于降低每个人的准入壁垒和资本成本,并促进更多人的无摩擦支付。
现在是时候在区块链技术的基础上创建一种新的数字货币了。Libra的使命是建立一个简单的全球货币和金融基础设施,为数十亿人服务。Libra由三个部分组成,它们将共同努力创造一个更具包容性的金融体系:
- 它建立在一个安全、可伸缩和可靠的区块链之上;
- 它由旨在赋予其内在价值的资产储备支撑;
- 它由独立的Libra协会管理,其任务是进化该生态系统。
Libra的货币是建立在“Libra区块链”之上的。因为它的目标是面向全球用户,所以实现Libra区块链的软件是开源的,任何人都可以在其基础上进行构建,数十亿人可以依赖它来满足他们的财务需求。设想一个开放的、可互操作的金融服务生态系统,开发人员和组织将构建这个生态系统,以帮助人们和企业持有和转移Libra供日常使用。随着智能手机和无线数据的普及,越来越多的人将能够通过这些新服务在线访问Libra。为了使Libra生态系统能够随着时间的推移实现这一愿景,区块链从头开始构建,优先考虑可伸缩性、安全性、存储和吞吐量方面的效率以及未来的适应性。可以继续阅读下面Libra区块链的概述,或阅读技术论文。
货币单位叫做“Libra”。Libra需要在很多地方被接受,并且对那些想要利用Libra的人来说很容易进入。换句话说,人们需要对他们可以利用Libra有信心,它的价值将保持相对稳定的时间。与大多数加密货币不同,Libra完全由实物资产储备支持。一篮子的银行存款和短期政府债券将被存放在Libra的储备中,以应对每一个被创造出来的Libra,建立对其内在价值的信任。Libra的储备将被管理的目的是为了随着时间的推移保持Libra的价值。继续阅读下面Libra和Libra的概述,或者在这里阅读更多。
Libra协会是一个独立的、非盈利的会员组织,总部设在瑞士日内瓦。该协会的宗旨是协调和提供一个网络治理框架,并储备和领导社会赠款,以支持普惠金融。这份白皮书反映了它的使命、愿景和权限。协会的成员关系是由操作Libra区块链的验证器节点网络形成的。
Libra协会的成员将包括不同地理分布的多样化的企业,非营利组织和多边组织,以及学术机构。将共同努力最终确定协会章程并在章程完成后成为“创始成员”,最初组织团体按行业划分如下:
- 支付:Mastercard, Mercado Pago, PayPal, PayU (Naspers’ fintech arm), Stripe, Visa
- 科技和市场:Booking Holdings, eBay, Facebook/Calibra, Farfetch, Lyft, Spotify AB, Uber Technologies, Inc.
- 电信:Iliad, Vodafone Group
- 区块链:Anchorage,Bison Trails,Coinbase,Inc.,Xapo Holdings Limited
- 风险投资: Andreessen Horowitz, Breakthrough Initiatives, Ribbit Capital, Thrive Capital,Union Square Ventures
- 非营利组织和多边组织以及学术机构:Creative Destruction Lab, Kiva,Mercy Corps, Women’s World Banking
我们希望到2020年上半年,Libra协会的会员数量达到100人左右。
Facebook团队与其他创始成员一起,在Libra协会和Libra区块链的创建过程中发挥了关键作用。虽然最终决定权在该协会,但预计Facebook将在2019年之前保持领导地位。Facebook创建了受监管的子公司Calibra,以确保社交数据和财务数据之间的分离,并代表其在Libra网络上建立和运营服务。
为了确保Libra是真正开放的,并始终运行在其用户的最大利益,我们的目标是Libra的网络成为无许可区块链。我们面临的挑战是,到目前为止,我们还不相信有一个经过验证的解决方案可以提供通过一个无许可网络支持全球数十亿人和交易所需的规模、稳定性和安全性。该协会的指示之一将是与社区合作,研究和实施这一转变,这将在Libra区块链和生态系统公开发布的五年内开始。
Libra的精神就是无论是在需要允许和不需要允许的状态下,Libra区块链将对所有人开放:任何消费者、开发人员或企业都可以使用Libra的网络,在其基础上构建产品,并通过其服务增加价值。开放获取确保了较低的进入壁垒和创新,并鼓励有利于消费者的健康竞争。这是为世界构建更具包容性的金融选择目标的基础。
The Libra Blockchain ——Libra区块链
Libra区块链的目标是作为金融服务的坚实基础,作为一种新的全球货币,可以满足数十亿人的日常金融需求。通过对现有选项的评估,我们决定基于以下三个需求构建一个新的区块链:
- 能够扩展到数十亿个账户,这需要高脚椅吞吐量、低延迟和高效、高容量的存储系统。
- 高度安全,确保资金和财务数据安全。
- 灵活,因此它可以推动Libra生态系统的治理,以及未来的金融服务创新
Libra的区块链是从头开始设计的,以全面解决这些需求,并建立在现有项目和研究学习的基础上,结合创新的方法和良好理解的技术。下一节将重点介绍关于天秤座区块链的三个决定:
1. 设计和使用Move编程语言。
2. 使用拜占庭容错(BFT)共识方法。
3.采用和迭代广泛采用的区块链数据结构。
“Move”是一种新的编程语言,用于在Libra区块链上实现自定义事务逻辑和“智能合约”。因为Libra的目标是有一天为数十亿人服务,所以Move在设计时把安全放在首位。Move从迄今为止发生在智能合约上的安全事件中汲取了深刻的见解,并创建了一种语言,使编写符合作者意图的代码从本质上变得更容易,从而降低了意外错误或安全事件的风险。具体地说,Move旨在防止资产被克隆。它支持将数字资产约束为与物理资产有着相同属性的“资源类型”:即资源只有一个所有者,只能使用一次,并且限制了新资源的创建。Move语言还有助于自动证明交易满足某些属性,比如只更改支付方和接收方帐户余额的支付交易。通过优先考虑这些功能,Move将帮助Libra的区块链保持安全。通过简化关键交易代码的开发,Move可以安全地实现Libra生态系统的治理策略,比如对Libra货币的管理和验证器节点网络。此举将加速Libra区块链协议的演变,以及任何基于该协议的金融创新。我们预计,随着时间的推移,开发人员创建合约的能力将得到开发,以支持Move的发展和验证。
为了便于所有验证器节点之间就将要执行的交易及其执行顺序达成一致,Libra区块链通过使用LibraBFT共识协议采用了BFT方法。这种方法在网络中建立信任,因为即使某些验证器节点(最多占网络的三分之一)受到威胁或失败,BFT共识协议也能正常工作。这类共识协议还支持高交易吞吐量、低延迟和比其他区块链中使用的“工作量证明”更高效的共识方法。
为了安全地存储事务,Libra区块链上的数据受到Merkle树的保护,Merkle树是其他区块链使用的数据结构,能够检测对现有数据的任何更改。以前的区块链将区块链视为交易块的集合,而Libra区块链则不同,它是一个记录交易历史和状态随时间变化的单一数据结构。这个实现简化了访问区块链的应用程序的工作,允许它们从任何时间点读取任何数据,并使用统一的框架验证数据的完整性。
Libra区块链是匿名的,允许用户持有一个或多个与他们真实身份无关的地址。许多用户、开发人员和监管者都熟悉这种方法。Libra协会将监督Libra区块链协议和网络的发展,并将继续评估增强区块链隐私的新技术,同时考虑到实用性、可扩展性和监管影响。
要了解更多细节,请阅读天秤座区块链上的技术论文(technical paper)。有关Move编程语言和LibraBFT共识协议的详细信息也可以获得。我们已经公开了Libra testnet的早期预览版,并附带了文档。testnet仍在开发中,api可能会发生变化。我们的承诺是与社区公开合作,并希望你能够阅读、构建和提供反馈。
The Libra Currency and Reserve——Libra货币和储备
我们认为,世界需要一种全球性的、数字化的本国货币,将世界上最好的货币的特征——稳定、低通胀、全球广泛接受和可替代性——结合起来。Libra货币旨在帮助满足这些全球需求,旨在为世界上更多的人扩展货币的运作方式。
Libra被设计成一种稳定的数字加密货币,它将完全由真实资产储备,即Libra储备支持,并由买卖Libra的竞争性交易所网络支持。这意味着任何Libra的人都有高度的把握,他们可以根据汇率将自己的数字货币转换成当地的法定货币,就像旅行时用一种货币兑换另一种货币一样。这种做法与过去引入其他货币的方式类似:为了帮助人们逐渐信任一种新货币,并在其初期获得广泛采用,政府保证一国的纸币可以被兑换成实物资产,比如黄金。不过,Libra将不再以黄金作为后盾,而是以一系列低波动性资产作为后盾,比如来自稳定且信誉良好的央行的银行存款和以货币计价的短期政府证券。
重要的是要强调的是,这意味着一个Libra并不总是能够转换成相同数量的当地货币(即Libra并不是固定在单一货币上的)。相反,随着标的资产价值的变动,一个Libra在任何一种当地货币中的价值都可能波动。不过,选择这些储备资产是为了将波动性降至最低,因此Libra的持有者可以相信这种货币长期保值的能力。Libra储备区内的资产将由一个地理分布的托管网络持有,该网络具有投资级信用评级,以提供资产的安全性和分散性。
Libra背后的资产是它与许多现有加密货币之间的主要区别,后者缺乏这种内在价值,因此价格会根据预期大幅波动。Libra确实是一种加密货币,然而,正因为如此,它继承了这些新数字货币的一些吸引人的特性:快速汇款的能力,加密技术的安全性,以及轻松跨境转账的自由。就像今天人们可以用手机给世界上任何地方的朋友发信息一样,同样的事情Libra也可以用完成——即时、安全、低成本。
储备资产的利息将用于支付系统的成本,确保交易费用较低,向为启动生态系统提供资金的投资者支付股息(详情请阅读“Libra协会”),并支持进一步的增长和采用。存款利息的分配规则将提前制定,并由Libra协会监督。Libra的用户不会收到来自储备资产的回报。
有关储备政策和Libra货币的详细信息,请阅读这里。
The Libra Association——Libra协会
为了使Libra的使命成为现实——即实现一个简单的全球货币和金融基础设施,服务于数十亿人——那么Libra的区块链和Libra储备需要一个管理实体,由多样化和独立的成员组成。这个管理实体叫做Libra协会,一个独立的,非盈利的成员组织,总部设在日内瓦,瑞士。瑞士拥有全球中立和对区块链技术开放的历史,该协会努力成为一个中立的国际机构,因此选择在那里注册。该协会旨在促进Libra区块链的运作;协调各利益相关者,即网络的验证器节点之间的一致性,以促进、发展和扩大网络,并管理储备。
该协会由Libra协会理事会管理,它由每个验证器节点的一个代表组成。他们共同决定网络和储备的治理。最初,这个组织由创始成员组成:来自世界各地的企业、非营利组织和多边组织以及学术机构。所有的决定都提交给理事会,重大的政策或技术决定需要三分之二的赞成票,与BFT共识协议要求的网络的绝对多数理念相同。
通过该协会,将验证器节点按照网络的技术路线图和开发目标进行对齐。从这个意义上说,它类似于其他非盈利实体,通常以基金会的形式管理开源项目。由于Libra依赖于一个不断增长的分布式开源贡献者社区,因此协会是建立指导方针的必要工具,指导开发和采用哪些协议或规范。
Libra协会也是管理Libra储备的实体,因此Libra经济的稳定和增长得以实现。该协会是唯一能够创造(铸币)和毁灭(燃烧)Libra的组织。只有当授权经销商从fiat资产协会购买了这些硬币以完全支持新硬币时,币才会铸造。只有当授权经销商将Libra的币卖给协会,以换取相关储备资产时,币才会被烧毁。由于授权经销商总是能够以与篮子价值相等的价格将Libra币出售给储备,所以Libra储备充当了“最后的买家”。协会的这些活动受到储备管理政策的管理和约束,而储备管理政策只能由协会的绝大多数成员来改变。
在这个网络的最初几年里,还需要代表协会执行一些额外的任务:招募创始成员作为验证器节点;筹集资金启动生态系统;设计和实施激励计划以推动Libra的采用,包括向创始成员分发此类激励;并建立了协会的社会影响赠款项目。
协会的另一个目标是开发和推广一个开放的身份标准。我们认为,去中心化和便携的数字身份是实现金融包容性和竞争的先决条件。
Libra协会的一个重要目标是随着时间的推移逐渐增加去中心化。这种去中心化确保了在建立和使用网络上都有较低的进入壁垒,并提高了Libra生态系统的长期弹性。如上所述,Libra协会将发展出一条通向无许可管理和Libra网络共识的道路。该协会的目标将是在五年内开始这一过渡,这样做将逐步减少对创始成员国的依赖。本着同样的精神,协会希望尽量减少对自己作为Libra储备管理者的依赖。
有关Libra协会的更多信息,请阅读这里。
What’s Next for Libra?下一步
今天,我们发布了这份文件,概述了我们对Libra的目标,并将libra.org作为Libra协会和所有事情的官网。它将在未来几个月继续更新。我们也在开源Libra区块链的代码,并推出Libra的初始测试网,供开发人员进行试验和构建。
在2020年上半年的目标发布前,还有很多事情要做:
- Libra区块链:在未来的几个月里,协会将与社区合作,收集关于Libra区块链原型的反馈,并将其带入生产就绪状态。特别是,这项工作将集中于确保协议和实现的安全性、性能和可伸缩性。
- Libra协会将建立完善的文件api和库,使用户能够与Libra区块链互动。
- Libra协会将使用开源方法(open-source methodology)为Libra区块链背后的技术的协作开发创建一个框架。将建立程序来讨论和审查对支持区块链的协议和软件的更改。
- 该协会将对区块链进行广泛的测试,从协议测试到与钱包服务和交易所等实体合作构建全面的网络测试,以确保系统在启动前能够正常工作。
- 该协会将致力于推动Move语言的发展,并在语言发展稳定之后,也就是Libra生态系统启动之后,确定第三方创建智能合同的路径。
该协会将与社区一起研究实现无许可生态系统道路上的技术挑战,以便我们能够实现在启动后五年内开始过渡的目标。
关于储备:
- 该协会将努力为储备金建立一个地理上分散和受管制的全球机构管理小组。
- 协会将建立储备与授权经销商互动的操作程序,确保高透明度和可审核性。
- 该协会将制定政策和程序,确定如何改变储备货币篮子的组成。
关于Libra协会:
我们将努力将Libra协会理事会扩大到大约100个地理分布和不同的成员,都作为Libra区块链的初始验证节点。
本协会将根据目前建议的治理结构,制定并采用一套全面的章程和章程细则。
我们将为协会招聘一名常务董事,并与她/他一起继续为协会的执行团队招聘。
我们将根据我们的联合使命确定社会影响伙伴,并与他们合作建立一个社会影响咨询委员会和一个社会影响项目。
How to Get Involved如何加入进来
该协会设想建立一个充满活力的生态系统,由开发人员构建应用程序和服务,以刺激Libra的全球使用。该协会将成功定义为让全球任何个人或企业都能公平、负担得起并能立即获得资金。例如,它的成功将意味着一个在国外工作的人有一个快速和简单的方式寄钱给家里,一个大学生可以支付他们的租金就像他们可以买咖啡一样容易。
我们的旅程才刚刚开始,我们正在请求社区的帮助。如果你相信Libra能为世界上数十亿人做些什么,请分享你的观点并加入其中。你的反馈是必要的,使得对于任何地方的人来说,普惠金融都将变为现实。
- 如果你是研究人员或协议开发人员,可以在Apache 2.0开放源码许可下使用Libra testnet的早期预览版,其附带文档。这只是这个过程的开始,testnet仍然是开发中的早期原型,但是你可以立即阅读、构建和提供反馈。由于当前的重点是稳定原型,因此项目最初可能较慢地接受社区的贡献。然而,我们致力于构建一个面向社区的开发过程,并尽快向开发人员开放平台——从pull请求开始。
- 如果你想了解Libra协会,请在这里阅读更多。
- 如果你的组织有兴趣成为天秤座协会的创始成员或提供社会赠款,请阅读这里。
该协会将在未来几个月与国际社会合作,并继续与世界各地的决策者合作,以推进这一使命。
Conclusion总结
Libra的目标是:生成建立在安全稳定的开源区块链基础上的稳定货币,以实物资产储备为后盾,由独立的协会管理。
我们的希望是创造更多机会去获得更好、更便宜、更开放的金融服务——不管你是谁、住在哪里、做什么、或者拥有多少资产。我们认识到,实现这一目标的道路将是漫长而艰巨的,不是孤立地实现的,需要团结起来,围绕这一目标发起一场真正的运动。我们希望你们加入我们的行列,帮助全世界数十亿人把这个梦想变成现实。
Facebook libra白皮书的更多相关文章
- [转帖]技术人眼中的Facebook Libra
技术人眼中的Facebook Libra https://www.jianshu.com/p/ddc733077749 比特币 以太坊 EOS Libra 0.8352019.07.01 14:15: ...
- Facebook libra开发者文档- 1 -welcome
参考https://developers.libra.org/docs/welcome-to-libra 欢迎来到Libra开发者网站!Libra的使命是建立一个简单的全球货币和金融基础设施,为数十亿 ...
- Libra白皮书解读
文章目录 Libra简介 Libra区块链 Libra货币和存储 Libra协会 Libra简介 Libra是facebook发起的一个区块链项目,其使命是建立一套简单的.无国界的货币和为数十亿人服务 ...
- Facebook Libra - 第一笔交易
第一笔交易 假定 运行的是Linux或者macOS系统 网络连接正常 git已安装 macOS中安装了Homebrew Linux中安装了yum或者apt-get 提交一笔交易的步骤 克隆并构建Lib ...
- 一大波 Facebook Libra 技术文章来袭
由于 Libra 具有真正的稳定的可编程货币的特性, Libra 或许可以带来又一波平台红利. 上周我们(深入浅出区块链技术社区)发起了 Libra 技术文档的翻译计划,到这周文档已经翻译了一半.欢迎 ...
- Facebook libra开发者文档- 3 -Life of a Transaction交易生命周期
Life of a Transaction交易的生命周期 https://developers.libra.org/docs/life-of-a-transaction 为了更深入地了解Libra交易 ...
- Facebook libra开发者文档- 2 -Libra Protocol: Key Concepts核心概念
Libra Protocol: Key Concepts https://developers.libra.org/docs/libra-protocol Libra区块链是一个加密认证的分布式数据库 ...
- 许式伟看 Facebook 发币(上): 区块链, 比特币与 Libra 币
你好,我是七牛云许式伟. Facebook(脸书)于6月18日发布了其加密数字货币项目白皮书.该数字货币被命名为 Libra(天秤座),象征着平衡与公正.此前,BBC 报道说这个数字货币叫 Globa ...
- Libra 加密稳定币:Facebook的"野心"?
2008年11月1日,有一个传说叫中本聪的日裔美国人,发表了一篇名为<比特币:一种点对点式的电子现金系统>的论文.2009年,比特币出世,从此开启了电子货币这个收割机器,全世界的韭菜都是一 ...
随机推荐
- LeetCode:137. 只出现一次的数字 II
LeetCode:137. 只出现一次的数字 II 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. ...
- ArrayList之foreach循环删除倒数第二个元素,不触发fail-fast机制
今天一朋友问了个问题,对于如下一段代码,运行后会有怎样的结果? public class ArrayListTest { public static void main(String[] args) ...
- Java枚举的小例子
有一次工作中,要根据多个参数确定一个值(车辆事件),确定一个值需要的参数大部分的属性名称是相同的,少部分是独有的,但是参数的值几乎都是不同的: 因为参数太多,if-else写起来就太不优雅了,可以参考 ...
- python中函数的定义、返回值以及参数的简要介绍
一. 1.函数 定义:def关键字开头,空格之后接函数名称和圆括号(),后面紧跟‘:”. 函数是对功能的封装 语法: def 函数名(形参列表): 函数体(代码块,return) 调用: 函数名(实参 ...
- subprocess、struct模块的简单应用与ssh模型(黏包)
一.subprocess模块 #可以通过传递字符串命令,帮你去实现一些操作系统的命令. import subprocess res = subprocess.Popen("dir" ...
- [转]神奇的 SQL 之层级 → 为什么 GROUP BY 之后不能直接引用原表中的列
原文:https://www.cnblogs.com/youzhibing/p/11516154.html 这篇文章,对group by的讲解不错 -------------------------- ...
- JavaScript常用类库推荐
Axios Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中 [中文说明], [Github], [教程] Lodash 一致性.模块化.高性能的 Jav ...
- c#压缩和解压缩
C# 文件/文件夹压缩解压缩 项目上用到的,随手做个记录,哈哈. 直接上代码: 1 using System; 2 using System.Data; 3 using System.Config ...
- QPainter 提高绘制效率的方法
原文: https://my.oschina.net/u/3919756/blog/1944747 如果我们用painter一个一个的绘制直线,圆等在控件上,绘制效率会不高.为了提高效率,我们可以设置 ...
- jquery显示隐藏密码跟显示密码
今天讲述的是html5中input的password密码的加密与显示 都知道input标签加上password输入密码显示的都是原点.......怎么点一个按钮让他显示回来明文数字1234567 上代 ...