区块链
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
分布式哈希表(DHT)
分布式哈希表(DHT)是一种分布式系统,旨在让存储在其上的数据能够在整个网络中被有效地定位和访问。它是一种分布式的键值存储系统,将键(key)映射到值(value),并且这些键值对被存储在网络的各个节点上。原创 2024-03-31 14:58:03 · 591 阅读 · 0 评论 -
DAG应用场景
有向无环图(DAG)在计算机科学和工程中有许多重要的应用场景。原创 2024-03-31 14:56:47 · 447 阅读 · 0 评论 -
DAG在区块链应用场景
有向无环图(DAG)在区块链技术中也有着重要的应用,特别是在一些新型的区块链项目中。原创 2024-03-31 14:54:52 · 478 阅读 · 0 评论 -
Stellar Consensus Protocol(SCP)的共识算法
Stellar Consensus Protocol(SCP)是一种用于Stellar网络的共识算法,旨在确保网络中所有节点对账本的一致性。每个节点的Quorum Slice是一个包含其他节点的集合,如果Quorum Slice中的节点同意一个交易,那么该交易就被认为是通过了。Stellar网络中的节点被组织成联邦,每个联邦都有一个称为Quorum Slice(法定切片)的节点子集。节点的联邦关系形成了一个图,而每个节点都有权选择与之关联的其他节点,从而形成了联邦结构。原创 2023-12-03 23:11:44 · 1036 阅读 · 0 评论 -
默克尔树(Merkle Tree)
默克尔树的特点是,它的每个非叶子节点都是其子节点的哈希值的哈希。最底层的叶子节点包含原始数据块的哈希值,而每个父节点的哈希值由其子节点的哈希值计算而来。默克尔树(Merkle Tree)是一种哈希树的变体,它是一种有向无环图(DAG),通常用于数据完整性验证。它以密码学家拉尔夫·默克尔的名字命名,是由一系列哈希值构成的树状结构。每个区块头中都包含了一个 Merkle 树的根哈希,通过验证这个根哈希,可以确保区块中的交易数据没有被篡改。默克尔树有助于提高数据验证的效率,因为只需比较根哈希值而不是整个数据块。原创 2023-12-03 22:31:27 · 894 阅读 · 0 评论 -
什么是“即时交易”与BCH的零确认安全问题解析
此前BCH社区和开发者一直在讨论“零确认”或“即时交易”。零确认交易是发送方将交易发送给其他的网络进行广播但是尚未确认的交易。许多BCH支持者喜欢零确认的想法,是因为该方法使得商家和客户付款和交易可以快速实现支付。而在区块链世界里,由于交易的是数字资产,本质上是一些虚拟信息之间的传递,所以存在同一笔资产反复支付了多次的可能性。在比特币的区块链上,确认一次交易的时间通常为10分钟,但当区块已满,出现拥堵时,时间可能会延长至几天。而比特币现金的区块链交易虽然也需要10分钟的等待时间,但是区块从未填满,所以转载 2018-08-14 10:44:28 · 1127 阅读 · 0 评论 -
区块链知识,区块链简史
区块链区块链是什么?https://v.qq.com/x/page/m0314h6mgyp.html?start=178区块链定义区块链(Blockchain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。 该技术方案让参与系统中的任意多个节点,把一段时间系统内全部信息交流的数据,通过密码学算法计算和记录到一个数据块(block),并且生成该数据块的指纹...转载 2018-08-12 13:26:47 · 1831 阅读 · 0 评论 -
区块链名词术语汇总
币圈小白常常有这样的苦恼,当老韭菜说出专业词汇你听不懂还不好意思问的时候就会非常尴尬,小编为了大家都保住面子,整理了一篇币圈专属名词,绝对包看包会。1.51% Attack(51%攻击)当一个单一个体或者一个组超过一半的计算能力时,这个个体或组就可以控制整个加密货币网络,如果他们有一些恶意的想法,他们就有可能发出一些冲突的交易来损坏整个网络。2.Address(地址)加密货币地址用...转载 2018-08-12 13:45:01 · 1749 阅读 · 0 评论 -
《区块链常用术语解释》汇总
以下是区块链领域中的一些常见术语,供有兴趣了解区块链技术的初学者参考。1、地址(Addresses,加密数字货币地址)加密货币地址用于在网络上发送或接收交易。 地址通常表示为个数字字字符,但也可以表示为可扫描的QR码。2、协议分类账(Agreement ledger)是由两方或多方用来协商和达成协议的分布式分类账。3、Altcoin是“Bitcoin alternative”(比特币的...转载 2018-08-12 14:06:24 · 2378 阅读 · 0 评论 -
JavaScript实现区块链
几乎每个人都听说过像比特币和以太币这样的加密货币,但是只有极少数人懂得隐藏在它们背后的技术。在这篇文中,我将会用JavaScript来创建一个简单的区块链来演示它们的内部究竟是如何工作的。我将会称之为SavjeeCoin!全文分为三个部分:part1:实现一个基本的区块链part2:实现POWpart3:交易与挖矿奖励Part1:实现一个基本的区块链区块链区块链是由一个个...转载 2018-08-13 23:33:11 · 314 阅读 · 0 评论 -
区块链的底层架构
区块链基础架构分为6层,包括数据层、网络层、共识层、激励层、合约层、应用层。每层分别完成一项核心功能,各层之间互相配合,实现一个去中心化的信任机制。一、数据层数据层主要描述区块链技术的物理形式。区块链系统设计的技术人员们首先建立的一个起始节点是“创世区块”,之后在同样规则下创建的规格相同的区块通过一个链式的结构依次相连组成一条主链条。随着运行时间越来越长,新的区块通过验证后不断被添加到主链...转载 2018-08-13 23:45:40 · 4414 阅读 · 0 评论 -
一个简单的区块链货币,python实现
区块链的特点和定义,有很多资料可以查询。但对于程序员,代码对于加深理解有着非常大的作用,以下代码为python实现的一个区块链货币,用来帮助理解。代码中配有注释,copy下来可以直接run,测试代码在最后。理解前提:理解区块链的“账本”的比喻,基于区块链的电子货币的概念,“挖矿”。import hashlibimport randomimport time# 区块链中交易c...转载 2018-08-13 23:51:05 · 701 阅读 · 0 评论