
Java区块链
程裕强
开源是人类最大的公益事业!--程裕强
展开
-
区块链基础:交易模型解读
1、比特币系统UTXO解读UTXO(unspent transaction output)未花费的交易输出,这是比特币交易中核心概念。UTXO是比特币拥有者的公钥锁定的一个数字,实际是是拥有者的公钥加密的数字,只有拥有者的私钥才能解开。UTXO就是比特币,是比特币系统中虚拟货币的底层实现,也就是说比特币系统中没有一个虚拟货币的概念,只有UTXO。UTXO可以用于支付,新的UTXO可...原创 2018-03-24 22:46:01 · 3689 阅读 · 0 评论 -
区块链基础:钱包设计
1、钱包设计package com.blockchain.model;import java.util.Map;import com.blockchain.security.CryptoUtil;import com.blockchain.security.RSACoder;/** * 钱包:公钥、私钥、钱包地址 */public class Wallet { ...原创 2018-03-24 22:26:12 · 5460 阅读 · 0 评论 -
区块链基础:基于Jetty实现小型HTTP服务
1、创建项目pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven....原创 2018-03-18 22:44:15 · 1075 阅读 · 0 评论 -
区块链基础:非对称算法
1.Hash算法package cn.hadron.security;import java.security.MessageDigest;import java.util.UUID;import org.eclipse.jetty.util.security.Credential.MD5;/** * crypto['krɪptoʊ]秘密成员, * 一些语言的cr...原创 2018-03-18 20:54:05 · 1079 阅读 · 0 评论 -
区块链基础:基于websocket的P2P实现
1、创建一个maven工程pom.xml文件如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http...原创 2018-03-17 23:23:20 · 6584 阅读 · 1 评论