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区块链底 ...
随机推荐
- [转]bootstrap的table插件动态加载表头
原文地址:https://blog.csdn.net/abubu123/article/details/78060321 bootstrap的table属性已经很熟悉了,最近遇到一个问题,犹豫每个列表 ...
- mysql多表查询及其 group by 组内排序
//多表查询:得到最新的数据后再执行多表查询 SELECT *FROM `students` `st` RIGHT JOIN( //先按时间排序查询,然后分组(GROUP BY ) SELECT * ...
- 【转】使用scipy进行层次聚类和k-means聚类
scipy cluster库简介 scipy.cluster是scipy下的一个做聚类的package, 共包含了两类聚类方法: 1. 矢量量化(scipy.cluster.vq):支持vector ...
- Linux 下编译出现 undefined reference to `pthread_create'
这是由于没有链接线程库的原因,只要在编译的时候加入: -lpthread 参数即可. arm-linux-gcc serial.c -o serial -lpthread 查看 ubuntu 版本的命 ...
- Spark SQL讲解
Spark SQL讲解 Spark SQL是支持在Spark中使用Sql.HiveSql.Scala中的关系型查询表达式.它的核心组件是一个新增的RDD类型SchemaRDD,它把行对象用一个Sche ...
- Web前端开发测试题阅读笔记
引自: http://www.w3cplus.com/css/front-end-web-development-quiz.html Q7:下面代码弹出值是什么? x = 1; function ba ...
- Mybatis if标签判断大小
1.if标签语法 <select...> SQL语句1 <if test="条件表达式"> SQL语句2 </if> </select&g ...
- avcodec_open2()分析
该函数用于初始化一个视音频编解码器的AVCodecContext. int avcodec_open2(AVCodecContext *avctx, const AVCodec *codec, AVD ...
- 《VS2010/MFC编程入门教程》——读书笔记
推荐两个比较好的学习网站:http://v.dxsbb.com/jisuanji/555/ http://www.jizhuomi.com/software/257.html MFC全称Microso ...
- Android学习之SharedPreferences
SharedPreferences使用键值对的方式来存储数据,并支持多种不同类型的数据存储. 1.界面布局 <TableLayout xmlns:android="http://sch ...