【比特派bitpie】
有空看看,有个类似的项目需求
不知道我们能做吗
HD钱包技术
多重签名
(区块)链上交易
Developer Documentation – Bitcoin
bitcoin/bitcoin: Bitcoin Core integration/staging tree
https://bitcoin.org/bin/bitcoin-core-0.15.1/bitcoin-0.15.1-osx.dmg
“Bitcoin Core initial synchronization will take time and download a lot of data. You should make sure that you have enough bandwidth and storage for the full block chain size (over 145GB).”
说是:整个区块链要145GB???
那都不用去安装了。。。否则空间都不够用。。。
还是先装上看看:
/Users/crifan/Library/Application Support/Bitcoin
算了,一下要下载150G的东西,还是放弃吧。
比特币 开发 涉及技术
比特币与企业级区块链的区别 – developerWorks Developer Center – 中国(Beta)
《区块链开发指南》一一2.5 最新比特币技术-博客-云栖社区-阿里云
Bitcoin: A Peer-to-Peer Electronic Cash System
【总结】
比特币基于区块链技术。
区块链(Blockchain)
A blockchain —originally, block chain —is a distributed database that maintains a continuously-growing list of data records hardened against tampering and revision. It consists of data structure blocks—which hold exclusively data in initial blockchain implementations, and both data and programs in some of the more recent implementations—with each block holding batches of individual transactions and the results of any blockchain executables. Each block contains a timestamp and information linking it to a previous block.
根据参与者的不同分:
公开(Public)链
比如:比特币区块链
联盟(Consortium)链
比如银联组织
私有(Private)链
区块链:
简介
中心化的记录技术
分布式记账平台
特点:
维护一条不断增长的链,只可能添加记录,而发生过的记录都不可篡改;
去中心化,或者说多中心化,无需集中的控制而能达成共识,实现上尽量分布式;
通过密码学的机制来确保交易无法抵赖和破坏,并尽量保护用户信息和记录的隐私性。
区块链(比特币)技术涉及:
分布式系统=分布式共识
工作量证明=Proof of Work=PoW
以权益为抵押的:
PoS=权益证明=Proof of Stake
DPoS
Casper
密码学
匿名化的数字加密货币(anonymous cryptographic electronic money, or electronic cash system)
方案:
传统方案
hash算法
加解密算法
数字证书
签名
盲签名
环签名
新技术
量子计算 -》 让 RSA 算法不是足够安全
智能合约
处理性能
单个节点的处理能力
硬件:高性能
软件:优化的策略和算法
将大量高频的交易放到链外来,只用区块链记录最终交易信息
闪电网络
RSMC=Recoverable Sequence Maturity Contract=可撤销的顺序成熟度合同
解决了链下交易的确认问题
HTLC=Hashed Timelock Contract=哈希的带时钟的合约
解决了支付通道的问题
其他思路:
侧链(side chain)
作用:
允许资产在比特币区块链和其它链之间互转
降低核心的区块链上发生交易的次数
影子链(shadow chain)
数据库和存储系统:很高的随机写和顺序读\/写性能
levelDB、RocksDB 等键值数据库
转载请注明:在路上 » 【学习】比特币 区块链 技术