关闭

开发者需要研究的加密数字货币

时间: 2018-03-23阅读: 1646标签: 加密

近来,加密数字货币已经在世界上很流行,几乎所有人都听说过它。随着价格的不断提升,越来越多的人愿意在加密数字货币上投资了。尽管大名鼎鼎,但多数人都不太了解它们。

在这篇文章中,我们将解释加密数字货币的某些基本知识,并与您分享一些非常有用的资源和库。


加密数字货币

加密数字货币是一种数字货币或虚拟货币,其设计目标是拥有安全性,并且在许多情况下,可以匿名。这种交易是在具有平等地位的双方之间完成的,并记录在称为区块链的公共分类账上。它使用了密码学知识,是一种将可辨识信息转换成无法破解的代码的过程,为购物和转账提供安全性支持。某些加密数字货币拥有很高价值的原因之一,是因为供量有限。一旦达到某一数量,就会停止继续供应新币。

区块链

区块链是一种去中心化的分类账,它包含不断增长的记录列表,称为块。这些块链接在一起,使用加密技术来保障安全,并按年月日次序添加到区块链中,这样一来,想要跟踪全部交易记录就很容易了。区块链天然就具备防止数据遭到篡改的能力。

钱包

加密数字货币钱包是一种软件程序,专门用来保存发送和接收数字货币的私钥和公钥。

挖掘

挖掘是包含两种功能的过程:向比特币区块链中增加交易记录,以及在每个区块中创建新的比特币 。挖掘需要计算机和专用程序,帮助挖掘者解决复杂的加密技术问题,以便在分类账中增加新的块。无论哪个挖掘者首先解决了问题,都会得到回报------几枚比特币。

初始数字货币发售(ICO)

这是新发加密数字货币的筹款过程。新加密数字货币的创建人为投资者提供新发货币的某个额度的代币,来交换比特币或者以太币等其它加密数字货币。


比特币

比特币是目前最有名气的数字加密货币。它完全是虚拟的,由计算机算法来创建,可以用来购买服务和商品。其最大的优点是去中心化,就是说,它不是由任何机构控制的,如政府或银行。不仅如此,比特币还是完全透明的,每一笔交易信息都存储在区块链中,交易非常迅捷,且几乎完全没有过户费。比特币的供应上限为2100万枚。

比特币现金

比特币现金是升级版的比特币加密数字货币,是2017年8月创建的。从发布伊始,比特币就因可扩充性问题而遭受诟病。比特币区块规模设置为1MB,这样可以降低交易处理时间,但也导致潜力受限。比特币现金的主要目标,是通过把区块规模从1MB提升为8MB,来增加交易量,同时也能减少交易开销。

以太币

以太币是基于区块链的平台,它具有名为“以太”的数字加密货币。它是2015年推出的,已经变成现在使用最多的数字加密货币了。它使用区块链,但超越了比特币技术,因为它允许存储和执行未来的智能合约(可实现钱款、内容、财产、股份或任何值钱物交易的计算机代码)。智能合约运行起来像是自操作式计算机程序,可以在某些条件满足时自动执行。

莱特币

这种比特币的替代物于2011年发布。它是基于比特币源代码的,也是利用区块链来运行。尽管莱特币在许多方面都类似于比特币,但具有更快的网络和区块生成速度,可以更快地提供成交确认书。此外莱特币具有更低的交易费,有时近似于零,并具有8400万枚的较高供应上限。


CCXT(CryptoCurrency eXchange Trading)加密电子货币交易编程库

CCTX是针对加密数字货币交易和电子商务的JavaScript/php/Python编程库。它的主要目的,就是与加密数字货币交换和支付处理进行连接和交易。它可以用于比特币/以太币/替代币的交易市场,已经针对所有交易完整实现了公有和私有的应用程序编程接口API,实现了对市场数据的快速访问,以便进行存储、分析和展示。

Bitcore比特核编程库

Bitcore是免费的开源JavaScript比特币编程库。它可以提供强大的区块链API和模块化的、基于服务的架构,你可以用它来实现比特币应用和服务。它拥有绝对详细的文档说明,从中可以找到我们需要的任何东西。

BitcoinJS比特币JavaScript编程库

这是一种广泛应用于比特币网上钱包的纯JavaScript比特币编程库。它拥有简短、优化、易读的代码,标准化节点社区编码风格,以及强大的随机数生成能力。它还支持分层确定性钱包(HD Wallets)等高级特性,支持所有先进的浏览器,并已经做好了支持替代币的准备。

Truffle块菌编程库

Truffle库是以太币的流行开发框架。它拥有内置的智能合约编译、链接、部署和二进制管理能力。它允许你自动测试自己的合同和网络管理,以便部署到公有和私有网络中。它还能让你访问数百个包及智能合约依存项,包括npm和EthPM。

Zenbot编程库

Zenbot是一种命令行加密电子货币交易机器人。它可以提供全自动化的基于技术分析的方法,全面支持全球数字资产交易所(GDAX)、Kraken交易所和Poloniex交易所,以及其它资产交易公司。它还拥有针对历史数据的回溯测试策略模拟器,可以设置售出、买入和利润止损点。

Gekko壁虎编程库

Gekko编程库是一种开源的比特币交易机器人,用于在比特币市场上进行自动化交易。它支持23家不同的交易所,例如Bitfinex、Bitstamp、Poloniex等等。Gekko允许我们创建自己的交易策略,并负责汇总实时市场数据,计算指标,计算利润和风险的度量标准等等。

CoinMarketCap货币资产上限

CoinMarketCap(货币资产上限)是最经常使用的站点,在那里,可以找到1000多种加密数字货币的信息,查看它们当前的价格,追踪过去24小时或者过去7天的变化。它还拥有可以在你的一些加密电子货币应用中使用的 API 。


原文出处 What Every Developer Should Know About Cryptocurrency   
译文作者:SimonSong,译文地址


站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

2.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/539

关闭

对称加密和非对称加密介绍和区别的理解

对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥加密。对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。

php实现对图片对称加解密

图片加解密:可以将人员身份证图片通过修改字节加密,并且可将身份证信息也写入图片中。 可以直接将以下代码复制到一个php文件中进行测试。详情请看代码。

使用Crypto-JS进行加密解密的简单方法

文件众多,总结起来就2种,一个是核心文件core-min.js,其他的都是具体的某一种加密方法.使用时必须加载core-min.js,然后使用哪种加密解密就加载哪个加密文件,看名字就知道是什么加密,

crypto加密的使用

crypto 模块提供了加密功能,包含对 OpenSSL 的哈希、HMAC、加密、解密、签名、以及验证功能的一整套封装。我们这里讲crypto AES算法加密

前端采用js 实现aes加密、解密功能

通常在api开发中,为了保证数据在一定程度上的安全性,我们需要采用一些加密手段,这篇文章主要介绍下使用ase来进行加密、解密。AES加密是一种对称加密算法,需要保证客户端和服务端使用的相同秘钥,而且加密的padding和mode 需要两端相对应。

加密货币领域的 12 个关键问题

在加密货币领域,哪些问题至关重要而又至今没有确切的答案?哪些问题对加密货币格局的最终形态和最佳公司的前景能产生最重大的影响?我想试着一一指出!用 12 条推文提出以下 12 个问题。

RSA签名算法_RSA加密、解密、签名、验签的原理及方法

RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。

Crypto-JS加密库_用于前端加密解密

CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。目前已支持的算法包括:MD5,SHA-1,SHA-256,AES,Rabbit,MARC4,HMAC,HMAC-MD5

Node.js 内置模块crypto加密模块AES

AES:高级加密标准 ( Advanced Encryption Standard ),AES是一种对称加密算法:加密需要密钥,且加密密钥和解密密钥相同,下面是AES加密的Node实现:

HTTP 传输内容的压缩

HTTP压缩,在HTTP协议中,其实是内容编码的一种。在http协议中,可以对内容(也就是body部分)进行编码, 可以采用gzip这样的编码。 从而达到压缩的目的。 也可以使用其他的编码把内容搅乱或加密

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!