区块链
文章平均质量分 60
区块链
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
不死鸟.亚历山大.狼崽子
太极计算机股份有限公司系统架构师,从事ios、.net、flex、java等开发
展开
-
区块链(12):java区块链项目之集群部署
选择3台服务器进行区块链项目部署。原创 2023-10-15 14:46:58 · 430 阅读 · 2 评论 -
区块链(11):java区块链项目之页面部分实现
【代码】区块链(11):java区块链项目之页面部分实现。原创 2023-10-14 21:39:29 · 466 阅读 · 0 评论 -
区块链(10):java区块链项目的Web服务整体实现
根据上篇文章的HttpServer进行修改。原创 2023-10-02 22:06:47 · 469 阅读 · 1 评论 -
区块链(9):java区块链项目的Web服务实现之实现web服务
在HttpServer中编写main方法,进行测试.启动main方法,浏览器访问端口。下一章开始讲解整体服务实现。web服务实现成功。原创 2023-10-02 14:06:29 · 523 阅读 · 0 评论 -
区块链(8):p2p去中心化之websoket服务端实现业务逻辑
RESPONSE_BLOCKCHAIN:返回区块链,RESPONSE_BLOCKCHAIN处理进入handleBlockChainResponse(receivedLatestBlock),返回的最新区块和我本地最新区块比较,如果我本地的最新区块的hash是我接收过来新区快的hash的前置hash(previousHash),那么最新区块添加到我本地的区块链中,并广播。peer1通过onopen{ write(Mesage(QUERY_LATEST))} 向peer2发送消息“我要最新的区块”。原创 2023-10-01 23:59:48 · 1968 阅读 · 0 评论 -
区块链(7):p2p去中心化之初始化websoket服务端
服务端接收到了客户端的消息client-->server,客户端接受到了服务端的消息server-->client。注意:每个节点既是服务端也是客户端 WebsoketServer WebSocketClient。修改initP2PServer方法中onMessage,发送消息给客户端;访问ws://127.0.0.1:8888。websocket已经初始化。编写main方法进行测试。原创 2023-09-29 17:48:21 · 655 阅读 · 0 评论 -
区块链(6):p2p去中心化介绍
目前的互联网公司大都是中心化的区块链网络大多是去中心化的去中心化java 网络编程:socket编程,netty编程,websoket简单介绍2.1 节点是如何提供服务的(web编程实现)比特币全球节点分布:https://bitnodes.earn.comP2P(Peer to Peer)对等计算机或对等网络,一种计算机和计算机之间的通信协议。p2p的核心:P2P的核心是数据存储在客户本地,通过存储信息(名称、地址、分块)的查询,让终端之间直接数据传递。原创 2023-09-29 13:50:12 · 1215 阅读 · 0 评论 -
区块链(5):java区块链项目基本算法的代码实现
3 BLOCK 代码实现区块链属性:这边使用SHA-2565.1 创世区块的实现创世区块我这边采用自动挖取得,有的项目会在项目初始时,设置初始值,而不使用自动挖取的状态。5.2 nonce值(难度值/难度系数 挖矿算出来的,是随机数) dificutty(难度,难度为4,则是4个0,是固定的)BlockChain 类中添加方法,如下:5.3 编写测试方法测试BlockChain 类中添加测试方法:结果如下:nonce值运算到17632时运算成功。5.4 生成新区块方法的实现原创 2023-09-18 00:21:07 · 792 阅读 · 1 评论 -
区块链(4):区块链技术模型介绍
区块链技术的模型是由自下而上的数据层、网络层、共识层、激励层、合约层和应用层组成。(1)数据层首先是“数据层”,封装了底层数据区块的链式结构,以及相关的非对称公私钥数据加密技术和时间戳等技术,这是整个区块链技术中最底层的数据结构。这些技术是构建全球金融系统的基础,数十年的使用证明了它非常安全的可靠性。而区块链,正式巧妙地把这些技术结合在了一起。(2)网络层其次是“网络层”,包括P2P组网机制、数据传播机制和数据验证机制等。P2P组网技术早期应用在BT这类P2P下载软件中,这就意味着区块链具有自动组网功能。原创 2023-09-17 16:27:50 · 467 阅读 · 0 评论 -
区块链(3):区块链去中心化
之前的区块将更难以破解,因为会有更多的后续无效区块被重新引导,由于网络上的节点是添加新的有效数据块,因此黑客想摧毁网络,这需要大部分处理能力也就是俗称算力。如果区块链中的某个块发生了变化,则块和后续块变为无效,无效块被网络上的其他节点拒绝,越靠前的区块修改后,其后失效的区块越多。由于其他节点的区块链中的区块不断更新,所以黑客要想攻击比特币网络,必须花费大量的(处理能力)算力去修改区块链中的区块数据(重新挖矿)。如果更长,同步更长的链到本地,在收到最长的有效连锁后,它将向其他节点广播最新的区块。原创 2023-09-17 15:38:42 · 405 阅读 · 0 评论 -
区块链(2):区块链的应用分类和诞生的故事
把我们刚才讲到的时间戳、工作量证明机制等等技术综合起来,从中提出了“区块”,英文叫做BLOCK,和“链”的英文为CHAIN,2个单词合并起来,叫“区块链”Blockchain,来指代这所有的底层技术的集合。在这里呢,你将听到很多历史上非常伟大的密码学专家的名字,和在比特币之前的几种数字货币的名字。把我们刚才讲到的时间戳、工作量证明机制等等技术综合起来,从中提出了“区块”,英文叫做BLOCK,和“链”的英文为CHAIN,2个单词合并起来,叫“区块链”Blockchain,来指代这所有的底层技术的集合。原创 2023-09-17 10:53:48 · 338 阅读 · 0 评论 -
区块链(1):区块链简介
区块链有一个区块列表。它从一个单独的块开始,称为 genesis block【创世区块】IndexTimestampHashDataNonce(挖矿原理,比特币难度举例)3 区块链中创世区块创世区块(genesis block)是区块链中的第一个区块,其区块序号是0。它是区块链中唯一一个不指向前一个区块的区块,因为没有前一个区块。它也不包含交易,因为还没产生任何以太币。原创 2023-09-16 17:53:04 · 367 阅读 · 0 评论