todo:区块链????????
2018年这个春节,人人都在讲btc、ico、区块链。
恶补了几天区块链的知识和文章,一总结就是:一头雾水,没有哪个vc、创业者、技术人员 讲明白区块链到底是什么,技术上如何实现,就是哪些研读过中本聪代码的人也没讲明白!
-------------------------以下todo的疑问
- 这个“区块链”网络是个什么样的拓扑结构?p2p,有点搞笑,100万个节点的p2p网络,还要最终的同步!!! 谁能告诉我如何实现同步?多长时间能够同步?
- 这个“区块链”网络如何维护结构稳定?谁是最权威节点?他们都宕机了怎么办?一个新节点怎么加入这个网络,别说获取最全的帐薄,如何获取到哪怕是最新的区块?
- 这个“区块”到底如何定义,所谓的记账?如何产生?如何竞争?网文上所说的什么“工作量证明”、“最长分叉” 很扯淡,这么多节点完全会产生无数个冲突可能,没有“1”个决策中心,怎么确认?
- 这个“链”如何衔接,最长么,呵呵???
- 所谓的去中心、分布式,如何维护帐薄的完整性?每个节点都存一份完整的?就这一条就呵呵了
....
-----------以下对2018年春节btc区块链的一点个人猜测
- btc“区块链”网络真正的节点有限,没准就几个,如一个国家或一个区域一个区块链节点,其他的btc挖矿客户端完全就是为这个所连接的节点提供算了,运行中本聪所谓的高深的区块链业务逻辑
- btc“区块链”是有决策中心的,要么是有动态推举中的上述有限的几个真正节点中的一个,要么有一个独立的中心,只是所有了解细节人不说,要不怎么忽悠人呢
- btc“区块链”的实现算法纯粹是浪费计算机资源,过多的可能,过量的延迟决策,或者说“拜占庭将军”问题解决思路很不佳
- btc“区块链”网络的安全性、去中心化也只是噱头,中本聪不是可以定义协议、制定规则么!而且什么加密算法也不是永远不可破,只是计算机能力和运气问题而已
---------------以下对2018年春节btc区块链的一点个人展望
- “区块链”网络应该是有秩序的:如多层级链接的网络(不同层级有不同的权重,以便实现不同的职能;层级权重根据网络拓扑自动升降;各层级的职能根据优化的算法自动决策);或类大脑神经网络
- “区块链”网络新加入节点可以迅速的感知整个网络拓扑,或者说每个节点 可以迅速的做出应激响应,如同大脑神经系统那样,必须要迅速
- 一个成熟的、可工业应用的“区块链”网络应该像水、电、气那样,普遍、价格低廉、可靠
- “区块链”网络不应该存储所谓完整的记账记录,信息时代甚至宇航时代,这不可能,也无必要
说到底:区块链 绝不是当前这个样子的,应该是一个类似TCP/IP协议的东东,在这个上面的应用绝对安全,无人管控!
todo:区块链????????的更多相关文章
- eos TODO EOS区块链上EOSJS和scatter开发dApp
由于我一直在深入研究EOS dApp的开发,我看了不少好文章.在这里,我汇总了下做一些研究后得到的所有知识.在本文中,我将解释如何使用EOSJS和scatter.我假设你对智能合约以及如何在EOS区块 ...
- 区块链3.0:拥抱EOS
EOS是当下最火的区块链技术,被社会广泛看好为下一代区块链3.0.不同于以太坊的学习,EOS的主语言是C++,本文作为EOS研究的首篇文章,重点介绍EOS的创新点,它的周边生态,各种概念原理的解释,以 ...
- 用Java为Hyperledger Fabric(超级账本)编写区块链智能合约链代码
编写第一个 Java 链代码程序 在上一节中,您已经熟悉了如何构建.运行.部署和调用链代码,但尚未编写任何 Java 代码. 在本节中,将会使用 Eclipse IDE.一个用于 Eclipse 的 ...
- [区块链\理解BTCD源码]GO语言实现一个区块链原型
摘要 本文构建了一个使用工作量证明机制(POW)的类BTC的区块链.将区块链持久化到一个Bolt数据库中,然后会提供一个简单的命令行接口,用来完成一些与区块链的交互操作.这篇文章目的是希望帮助大家理解 ...
- 区块链 + 大数据:EOS存储
谈到区块链的存储,我们很容易联想到它的链式存储结构,然而区块链从比特币发展到今日当红的EOS,技术形态已经演化了10年之久.目前的EOS的存储除了确认结构的链式存储以外,在状态存储方面有了很大的进步, ...
- 通过blockchain_go分析区块链交易原理
原文链接-石匠的Blog 1.背景 在去中心化的区块链中进行交易(转账)是怎么实现的呢?本篇通过blockchain_go来分析一下.需要进行交易,首先就需要有交易的双方以及他们的认证机制,其次是各自 ...
- 从Go语言编码角度解释实现简易区块链——实现交易
在公链基础上实现区块链交易 区块链的目的,是能够安全可靠的存储交易,比如我们常见的比特币的交易,这里我们会以比特币为例实现区块链上的通用交易.上一节用简单的数据结构完成了区块链的公链,本节在此基础上对 ...
- [易学易懂系列|rustlang语言|零基础|快速入门|(27)|实战4:从零实现BTC区块链]
[易学易懂系列|rustlang语言|零基础|快速入门|(27)|实战4:从零实现BTC区块链] 项目实战 实战4:从零实现BTC区块链 我们今天来开发我们的BTC区块链系统. 简单来说,从数据结构的 ...
- 深入解读EOS源代码之——区块链内核
EOS进入大众视野并且受到热议已经有一段时间了,各种热捧和争议过后,是时候让我们静下来搞清楚EOS到底是一个什么样的产品.本文从技术角度深入的分析EOS底层设计,从源代码入手,一层层揭开EOS区块链底 ...
随机推荐
- 操作Excel文件--java
java操作Excel首先要导入 JExcelAPI JExcelAPI是一套纯粹使用JAVA开发出来的Excel表格操作组件,本身并不与特定的操作系统进行绑定,可以在不同的操作系统上对Excel文件 ...
- 【卡西欧Fx-5800p系列教程】Pol()和Rec()正反算妙用
一.背景概述 我要单独把这两个公式列出来写篇文章, 我觉得搞测量的如果能熟练运用 Pol()和Rec()这两个公式,那么他是会用卡西欧计算器的里程碑事件,也就是说,你开始入门了. 为什么呢?他虽然是内 ...
- volatile关键字学习
volatile关键字在实际工作中我用的比较少,可能因为我并不是造轮子的.但是用的少不是你不掌握的借口,还是要创造场景去使用这个关键字,本文将会提供丰富的demo. volatile 发音:英[ˈvɒ ...
- Java多线程编程中Future模式的详解<转>
Java多线程编程中,常用的多线程设计模式包括:Future模式.Master-Worker模式.Guarded Suspeionsion模式.不变模式和生产者-消费者模式等.这篇文章主要讲述Futu ...
- HttpWebRequest、HttpWebResponse获取网页
1,通过HttpWebRequest.HttpWebResponse获取一个流 request = (HttpWebRequest)System.Net.WebRequest.Create(this. ...
- Docker run 命令的使用方法
[编者的话]在Docker中,run应该是用户使用最多的命令了,很多读者反馈不是很明白run命令的用法,而且相关的书籍.中文资料中对run命令的描述也不是非常完整,所以DockerOne组织翻译了Do ...
- css实现圆形头像
<div style="width:400px; height:90px; padding-left:10px; padding-top:10px; background-color: ...
- mtrace检查内存泄漏
内存泄漏检查方法(for Linux) 如果你更想读原始文档, 请参考glibc info的"Allocation Debugging" 一章 (执行info libc);glib ...
- Zookeeper 快速理解
转自:http://blog.csdn.net/colorant/article/details/8444283 == 是什么 == 目标Scope(解决什么问题) 为分布式系统提供高可靠性的协同工作 ...
- C艹复合类型(字符串)
在C艹中有两种字符串形式, 一种是C-风格, 另一种是C艹风格的 初始化: char str[10] = {'a', 'c', 'd', '\0'};char str[20]= “aaa”; stri ...