2018年这个春节,人人都在讲btc、ico、区块链。

恶补了几天区块链的知识和文章,一总结就是:一头雾水,没有哪个vc、创业者、技术人员 讲明白区块链到底是什么,技术上如何实现,就是哪些研读过中本聪代码的人也没讲明白!

-------------------------以下todo的疑问

  • 这个“区块链”网络是个什么样的拓扑结构?p2p,有点搞笑,100万个节点的p2p网络,还要最终的同步!!! 谁能告诉我如何实现同步?多长时间能够同步?
  • 这个“区块链”网络如何维护结构稳定?谁是最权威节点?他们都宕机了怎么办?一个新节点怎么加入这个网络,别说获取最全的帐薄,如何获取到哪怕是最新的区块?
  • 这个“区块”到底如何定义,所谓的记账?如何产生?如何竞争?网文上所说的什么“工作量证明”、“最长分叉” 很扯淡,这么多节点完全会产生无数个冲突可能,没有“1”个决策中心,怎么确认?
  • 这个“链”如何衔接,最长么,呵呵???
  • 所谓的去中心、分布式,如何维护帐薄的完整性?每个节点都存一份完整的?就这一条就呵呵了

....

-----------以下对2018年春节btc区块链的一点个人猜测

  • btc“区块链”网络真正的节点有限,没准就几个,如一个国家或一个区域一个区块链节点,其他的btc挖矿客户端完全就是为这个所连接的节点提供算了,运行中本聪所谓的高深的区块链业务逻辑
  • btc“区块链”是有决策中心的,要么是有动态推举中的上述有限的几个真正节点中的一个,要么有一个独立的中心,只是所有了解细节人不说,要不怎么忽悠人呢
  • btc“区块链”的实现算法纯粹是浪费计算机资源,过多的可能,过量的延迟决策,或者说“拜占庭将军”问题解决思路很不佳
  • btc“区块链”网络的安全性、去中心化也只是噱头,中本聪不是可以定义协议、制定规则么!而且什么加密算法也不是永远不可破,只是计算机能力和运气问题而已

---------------以下对2018年春节btc区块链的一点个人展望

  • “区块链”网络应该是有秩序的:如多层级链接的网络(不同层级有不同的权重,以便实现不同的职能;层级权重根据网络拓扑自动升降;各层级的职能根据优化的算法自动决策);或类大脑神经网络
  • “区块链”网络新加入节点可以迅速的感知整个网络拓扑,或者说每个节点 可以迅速的做出应激响应,如同大脑神经系统那样,必须要迅速
  • 一个成熟的、可工业应用的“区块链”网络应该像水、电、气那样,普遍、价格低廉、可靠
  • “区块链”网络不应该存储所谓完整的记账记录,信息时代甚至宇航时代,这不可能,也无必要

说到底:区块链 绝不是当前这个样子的,应该是一个类似TCP/IP协议的东东,在这个上面的应用绝对安全,无人管控!

todo:区块链????????的更多相关文章

  1. eos TODO EOS区块链上EOSJS和scatter开发dApp

    由于我一直在深入研究EOS dApp的开发,我看了不少好文章.在这里,我汇总了下做一些研究后得到的所有知识.在本文中,我将解释如何使用EOSJS和scatter.我假设你对智能合约以及如何在EOS区块 ...

  2. 区块链3.0:拥抱EOS

    EOS是当下最火的区块链技术,被社会广泛看好为下一代区块链3.0.不同于以太坊的学习,EOS的主语言是C++,本文作为EOS研究的首篇文章,重点介绍EOS的创新点,它的周边生态,各种概念原理的解释,以 ...

  3. 用Java为Hyperledger Fabric(超级账本)编写区块链智能合约链代码

    编写第一个 Java 链代码程序 在上一节中,您已经熟悉了如何构建.运行.部署和调用链代码,但尚未编写任何 Java 代码. 在本节中,将会使用 Eclipse IDE.一个用于 Eclipse 的 ...

  4. [区块链\理解BTCD源码]GO语言实现一个区块链原型

    摘要 本文构建了一个使用工作量证明机制(POW)的类BTC的区块链.将区块链持久化到一个Bolt数据库中,然后会提供一个简单的命令行接口,用来完成一些与区块链的交互操作.这篇文章目的是希望帮助大家理解 ...

  5. 区块链 + 大数据:EOS存储

    谈到区块链的存储,我们很容易联想到它的链式存储结构,然而区块链从比特币发展到今日当红的EOS,技术形态已经演化了10年之久.目前的EOS的存储除了确认结构的链式存储以外,在状态存储方面有了很大的进步, ...

  6. 通过blockchain_go分析区块链交易原理

    原文链接-石匠的Blog 1.背景 在去中心化的区块链中进行交易(转账)是怎么实现的呢?本篇通过blockchain_go来分析一下.需要进行交易,首先就需要有交易的双方以及他们的认证机制,其次是各自 ...

  7. 从Go语言编码角度解释实现简易区块链——实现交易

    在公链基础上实现区块链交易 区块链的目的,是能够安全可靠的存储交易,比如我们常见的比特币的交易,这里我们会以比特币为例实现区块链上的通用交易.上一节用简单的数据结构完成了区块链的公链,本节在此基础上对 ...

  8. [易学易懂系列|rustlang语言|零基础|快速入门|(27)|实战4:从零实现BTC区块链]

    [易学易懂系列|rustlang语言|零基础|快速入门|(27)|实战4:从零实现BTC区块链] 项目实战 实战4:从零实现BTC区块链 我们今天来开发我们的BTC区块链系统. 简单来说,从数据结构的 ...

  9. 深入解读EOS源代码之——区块链内核

    EOS进入大众视野并且受到热议已经有一段时间了,各种热捧和争议过后,是时候让我们静下来搞清楚EOS到底是一个什么样的产品.本文从技术角度深入的分析EOS底层设计,从源代码入手,一层层揭开EOS区块链底 ...

随机推荐

  1. 封装篇——图片模块(Glide)

    如今市面上差点儿全部的app都用到了图片,图片模块的开发是app开发中不可缺少的一块工作, 开源的力量是强大的.好多优秀的第三方项目能够任君使用,帮助我们提高效率.而且不须要反复造轮子,这边我採用的是 ...

  2. Thinkphp动态切换主题

    'DEFAULT_THEME' => '2014', 'TMPL_DETECT_THEME' => true, // 自动侦测模板主题 'THEME_LIST' => '2012,2 ...

  3. Caused by: java.io.IOException: Added a key not lexically larger than previous.

    为了重复这个实验,遇到不少坑 https://www.iteblog.com/archives/1889.html /** * Created by Administrator on 2017/8/1 ...

  4. Mongo分区后分片下count记录不准确

    问题描述 问题如图,后来上网查了一下,发现了这是正常现象: 官方文档解释了这种现象的原因以及解决方法: 不准确的原因: 操作的是分片的集合(前提): shard分片正在做块迁移,导致有重复数据出现 存 ...

  5. Ubuntu 安装 vnc server

    安装原因,因为需要有桌面操作, 服务器上配置 vnc 即可实现. 在 ubuntu 14.04 上已经实现. 安装先关软件 sudo apt-get update sudo apt-get insta ...

  6. [转载]番茄时间管理法(Pomodoro Technique):一个番茄是如何让你工作更有效率的

    如果你经常读一些关于提高工作效率或时间管理类的博客,一定听说过番茄时间管理法(Pomodoro Technique).这是一种极好的帮助你集中注意力.获得更高工作效率的方法. 基本上,它的实施方法是这 ...

  7. linux服务器的性能分析与优化(十三)

    [教程主题]:1.linux服务器的性能分析与优化 [主要内容] [1]影响Linux服务器性能的因素 操作系统级 Ø CPU 目前大部分CPU在同一时间只能运行一个线程,超线程的处理器可以在同一时间 ...

  8. Redis客户端连接

    Redis接受上配置监听TCP端口和Unix套接字客户端的连接,如果启用.当一个新的客户端连接被接受,如有以下操作进行: 客户端套接字置于非阻塞状态,因为Redis的使用复用和非阻塞I/O操作. TC ...

  9. 跨域通信--Window.postMessage()

    一.跨源通信概述 源:协议.端口号(https默认值433).主机域名(document.domain) 作用:向目标窗口派发MessageEvent消息(四个属性) 兼容参考 MessageEven ...

  10. PCL点云特征描述与提取(4)

    如何从一个深度图像(range image)中提取NARF特征 代码解析narf_feature_extraction.cpp #include <iostream> #include & ...