我们已经从有关区块链技术原理和去中心化应用程序开发的材料中汇总了摘要。 它包含我们自己的文章和相关资源,Hacker News,Quora和Reddit的居民建议注意这些文章和相关资源。
在削减的材料中:比特币网络中挖掘机制的基础是什么,默克尔树的排列方式以及如何用Java编写区块链应用程序。
ladislau.girona PD的图像
书籍和学习
该书的作者是Andreas Antonopoulos,他是许多财富500强组织的区块链顾问,几家区块链公司的创始人,并且是Let's Talk比特币播客的永久主持人。 他从技术角度分析了比特币网络的原理,这对于软件的开发人员和架构师将很有趣。 此外,安德烈亚斯(Andreas)专注于隔离证人和闪电网络等技术。
该书以大量的代码示例和准确的类比而受到赞誉。 “学习比特币”是在O'Reilly的邮票下发布的,可以在公共领域找到。 Andreas还撰写了有关以太坊的类似材料 ,专门用于创建智能合约和去中心化应用程序( DApp )。
这本书是由麻省理工学院媒体实验室的首席研究员兼CoinDesk顾问委员会主席的区块链专家Michael Casey撰写的。 她的演讲于3月20日在Bitfury的支持下进行。
在这里,简单的单词解释了复杂的技术概念,这些技术概念是比特币网络的基础。 同时,这本书的主要重点是阻碍世界范围内分布式注册表的大规模分布的问题,尤其是规模扩展的复杂性以及改变人类赖以生存的信任机构的需求。
关于如何基于公钥密码学和对称密码系统创建安全的,分散的应用程序的书。 软件开发人员和架构师兼ITSM专家Imran Bashir撰写了有关使用Linux Foundation计划的Hyperledger框架和区块链系统的文章。 请注意,Imran 还有另一本书 ,他强调要与以太坊合作并创建智能合约。
本书可被视为在区块链上创建可靠且透明的应用程序的指南。 它是由技术专家和律师团队撰写的。 以下是在金融,州和技术领域使用区块链技术的用户案例和最佳实践。 从这本书中,您还将学习如何在云中部署区块链系统以及什么是Web 3.0(及其工作原理)。
闪电网络技术通过在用户之间建立直接支付渠道,大大提高了比特币网络的吞吐量。 但是有一个困难-它们很多,很难选择最短的连接。 为了解决这个问题,我们在Bitfury提出了Flare算法。 阅读:它是如何工作的,使用什么数据来构建路线,以及如何选择最佳路径。
比特币地址的实际所有者通常是未知的。 但是同时,公众在网络上拥有有关交易的所有信息。 在本研究中,我们讨论如何在区块链上隐藏硬币中的操作,以及在必要时如何找到进行交易的人。
区块链和AI系统如何加速医学研究。 这项研究工作描述了评估患者个人病历和整个健康生态系统的新方法。
文章
什么是Merkle树?它们如何帮助验证区块链网络用户的交易。 我们将展示如何实现树(使用代码和方案),并考虑两种替代方法:Merkle前缀树和Hewlett Packard提出的HashFusion机制。
Lukas Benc CC的图片在本文中,我们讨论了矿工的工作内容以及SHA-256哈希算法与之相关的方式。 我们根据方案和Python代码示例分析哈希计算过程。
加密货币和区块链通常被视为同义词。 但是,该技术的适用性远远超出了金融领域。 有关在其他地方使用区块链的材料-产权注册,医疗数据存储和电子政府组织-以及这些领域中正在开发的项目。
当攻击者攻击区块链网络时,他试图干预建立共识的过程,以开始将其数据写入注册表并重写已经输入的信息。 我们讲述了黑客如何影响受工作量证明机制保护的系统,以及如何“抵制”这种攻击。
十步算法将帮助您成为区块链应用程序开发人员。 作者经历了所有必要的阶段:从区块链开发人员应具备的理论知识到从事该行业的工作。 在内部,还收集了指向第三方资源(包括视频讲座)的大量链接,以“加强”学习过程。
手册分为几个部分。 他们中的第一个致力于建立工作环境,创建简单的区块链以及实现工作量证明挖掘机制的问题。 在第二部分中,作者讲述了如何实现一个简单的钱包并将交易发送到区块链。 实际上,这是创建自己的加密货币的指南。
这是供开发人员选择的资源,应简化各种区块链的工作。 它包括官方存储库,关于Reddit的主题线程以及有关比特币,以太坊,达世币,Lisk,Steem和Ripple的各种文档。
闪电网络正在积极发展:人们已经在单独的设备( 例如咖啡机)中实现其功能。 在本文中,我们分享了我们的开发团队收集的有关闪电网络运行的最新统计信息,该网络上当前有多少个节点,以及已建立的通信通道已经“存活”了多长时间。
上周,我们推出了新的Bitfury Clarke采矿ASIC芯片。 在性能最佳的Bitfury Clarke ASIC诞生之前,已有五代成功的采矿芯片。 专用视频和网站中有关Bitfury Clarke的更多信息。
h2>视频:会议和指南
``2018年共识会议''的记录,Bitfury世界大使Mark Taverner在会议上介绍了新的Crystal分析平台,以追踪可疑的区块链交易。 Mark讲述了该系统如何使攻击者的“工作”变得复杂,特别是像WannaCry这样的勒索软件病毒的创造者。
在摩洛哥举行的2018年区块链峰会上的小组讨论。 区块链行业专家讨论了分布式注册表如何刺激非洲市场的发展,这被认为是最有希望的市场之一。 特别是关于基于区块链的土地注册和投票系统的组织。
开发人员需要知道什么才能成功创建去中心化的应用程序,以及在哪里可以找到必要的手册和材料。 该频道的作者讲述了哪些文档值得阅读(例如,有关以太坊智能合约的文档)以及拥有JavaScript和ReactJS为何重要。
Ripple的CTO和XRP网络的创建者之一David Schwartz将讨论基于开放式区块链的应用程序开发人员所面临的困难,以及C ++如何帮助解决这些困难。 表演伴随有带有图形,图表和代码示例的幻灯片。
与Exonum合作
我们的Exonum区块链框架的核心是用Rust编写的。 为了简化该工具的工作,我们为此编写了一个Java绑定库。 本文讨论了做出此决定的原因以及实现该想法的困难。
我们描述了异步Tokio事件处理程序组件的功能。 让我们谈谈其架构和组件(功能和流),并描述它们在Exonum中的使用方式。
Rust的创建地以及今天的开发者。 阅读为什么该语言被称为Rust,其语法如何变化以及为什么像Mozilla和Dropbox这样的公司使用这种相对年轻的生产语言。
Exonum官方文档。 在这里,您将找到有关安装和配置框架的指南,解决方案体系结构功能的讨论以及基于该框架开发应用程序(服务)的示例。
官方Exonum存储库。 内部:内核代码库,测试框架和配置服务。 有一个示例, 可以通过开发时间戳记服务来创建自己的加密货币和演示项目 。
本文可用作使用Exonum创建自己的加密货币的实用指南。 在本教程的最后,您将拥有两个功能齐全的钱包,在其中可以转移数字货币。