当前位置: 首页 > 编程日记 > 正文

比特币:区块链的最基础实现

链客,专为开发者而生,有问必答!

此文章来自区块链技术社区,未经允许拒绝转载。

在这里插入图片描述

我并不是说比特币本身注定要失败。我所指的是,我认为区块链纯粹作为货币的实施注定远没有世界认为的那么成功。这包括诸如Litecoin和Dash之类的公司,或者像Monero和Zcash这样的基于隐私的公司。我相信这是因为区块链本身的价值主张。首先,让我们来分解一下区块链到底是什么。

数据结构(Data Structure)>共识层(Consensus Layer)>激励模型(Incentive Model)

从核心来看,区块链只不过是一种用于存储和交互数据的新型结构。激励层仅仅是一种旨在保持共识层和数据结构完整的机制。它改造世界的潜力只在于它能存储价值以及将计算机连接在一起的能力。下面让我们看看比特币与传统货币的权衡。

[if !supportLists]1. [endif]通货膨胀 ——许多比特币的支持者认为其强大的优势在于通货紧缩,但它也有明显的缺点。由于比特币的通胀无法被控制,因此其风险低于其他货币。单着并不代表它没有通货膨胀,只是其系数更低。在某种程度上,这意味着比特币的价值将会增加,因为平台上所创造的价值增长超过了它的通胀率(假设比特币已经完全贯穿其用例中,尽管不可作为主流支付手段,但它显然是一种已经被夸大的投机资产)。但是,这从来就不是实际货币的意义。货币是经济的基础层,我们不会把钱投入到期待回报的过程中,我们把钱投入其中,这样它就可以很容易地花掉。如果我们想要获得资产回报,我们就会把它放在其他金融工具中。比特币是否应该成为所有金融工具的终结者?还是其仅仅为每个人创造无限财富?先不管它是否可能以保持现金增值的方式来增加微不足道的收益,但其实它并没有在世界范围内被接纳的强制性力量,因为我们有其他的货币已经能做到这一点。比特币在这一方面也有明显的缺点。在使用比特币的世界中,政府救助是不可能存在。如果没有美国政府通过从流通中的每一美元中获得一点价值来弥补大型金融公司的损失,2008年的经济衰退将演变成一场大萧条。增加货币供应可能不是一个完美的体系,但它确实允许在危机事件中有一定数量的流动性,而比特币是不存在这种情况的。即使在美国政府会考虑用自己的比特币来支持美国国际集团的世界里,它也有很大的局限性,因为与美元不同,它的价值非常高,这样一来,损失不仅是直接的,而且还会间接蔓延到未来。

[if !supportLists]2. [endif]缺乏中央控制 ——比特币的支持者还表示,缺乏中央控制权可以使个人拥有自己的资金。任何实体都没有能力以任何理由控制个人私有资产,这使其更安全。首先,这是只是个假设。正如约翰洛克所说的那样,我们已经与政府签订了社会契约,并赋予它对我们的统治权,以换取个人权利的强制执行。政府可以做任何他们想做的事情。在某些方面,如果没有得到您的最终同意,他们实际上无法从您那里拿到它,但他们可以施加无限的压力让您为他们这样做。这种压力的限度完全是受你所处的国家的残暴所束缚的,这在最需要它的地方效率最低。中央权威的缺失也对金钱的法律影响有重大的负面影响。如果死亡的遗嘱是写给某人的孩子的,但没有人有私钥,你会怎么做?如果伯纳德•马多夫(Bernie Madoff)的丑闻让伯尼(Bernie)把他所有的盗窃案都带进了比特币(bitcoin),你该如何恢复呢?如果比特币的借贷平台面临不确定性,它将如何处理没有FDIC保险的银行挤兑?比特币的无法无天可以被视为一件好事,但它也暗示着一种无政府状态,它似乎鄙视我们创建的政府。显然,这在腐败国家是有理可循,但在法治稳健的发达国家,这项技术已经存在,可以执行比特币的每项功能。假如,我可以和Venmo进行人情交易,我可以以投资股票来获得回报,我为什么要在没有美国法院系统保护的情况下做这些事情呢?

[if !supportLists]3. [endif]单点故障 ——比特币的另一个理论上的好处是,它没有“单点故障”,理论上它比把钱存在传统银行更安全。这是一种假象,它设想了某种启示情景:所有的银行数据都被删除,或有人进入系统手动更改您的美元数据。首先,大多数大型银行都是由政府支持的,这其实已经证明这些银行太大而不能倒闭。不管你需要什么价值评估,但也要记住,无论在经济中使用何种货币类型,政府都可能具有完全相同的责任。就手工修改的美元数据而言,我没有关于此事的统计数据,所以我不能太坚定地反驳它从未发生过。我所能说的是,我从来没有听说过这样的事情,如果发生这样的事,任何银行都可能会失去整个客户群体。

尽管如此,比特币的“颠覆性潜力”是微乎其微的。如今,它被视为一种资产类别的荒谬收益,但其本质上是在进行大规模炒作,并一直在努力执行其设计的具体活动。如果它可以进行实际交易并包含更完整的脚本语言,那么也许还有深究的必要,但是现在它显然是一个比我们今天所拥有的更糟糕的经济系统。那么问题就变成了,如果不是货币,区块链的好处是什么呢?我在这方面总结了几个主要论点:

1.激励层应该被限制,以激励正确的参与网络 ——这意味着,将令牌的价值归属于金钱价值等同于你需要购买的资产价值。在Ethereum中,Ether是值得购买网络计算能力的,Filecoin的资产与网络存储硬件的价值息息相关。比特币试图成为所有终端的价值储存,原则上很酷,但已经没有破坏性的潜力,即人们想要使用它的原因。正是这种循环逻辑表明,随着越来越多人的使用会让它可能成为一种广泛使用的货币,并且会因价值增加而升值,因为更多的人正在使用它,但如果没有理由首先使用它,那么所有从加入网络获取利润的人积累的价值是一个虚假的。将区块链的激励层与资产捆绑在一起的做法是:a)更清晰地描述区块链的估值结构,从而降低资产的波动性; b)提高协议的性能为鼓励开发人员做出协议尽可能准备。在比特币中,这一直是一个重大的问题。如果比特币与使用网络替代货币转移机制的净成本节约有关,那么开发商就不会有增加区块规模的问题(显然这忽略了权力下放方面的问题,但它的争议要小得多)。

2.区块链将商品化 ——当你有这个网络的计算机能正确激励来执行特定任务时,会带来的是一个没有任何定价能力的计算平台。这是一件完美的事情,因为今天所有的科技公司都有定价权,而且他们毫不留情地使用它。区块链实际上将计算机的所有价格降为商品级别,但只适用于可以编入区块链的应用程序,我认为理论上它们都是区块链。区块链的核心创新之处在于,之前当我们创建这些点对点网络时,我们无法分辨谁在作弊,这意味着您无法将金钱放在其上,这意味着您可以激励正确的参与。通过遵循这一逻辑,那些创造最有效的参与规则并以最高的定价权来瞄准市场的人将在未来创造最大价值。这不仅仅适用于计算资源,如带宽、文件存储和CPU时间,也适用于可以在区块链中“被证明”的实物资产。作为这方面的一个例子,Power Ledger,一个试图创造一个能源经济的象征。如果Power Ledger可以创建一种方法来证明能源从账户A转移到账户B,那么他们可以将能源商品化。然而,这比计算能力要困难得多,因为互联网不像信息一样存在权力传输。我们没有能力发送任何权力,并创建自己的力量,如果我们对计算资源的使用方式过剩,我们可以出售。这就是区块链未来存在的地方,它背后的算法和基础设施需求将会让我们的头脑崩溃。

结论

区块链最原始的实现是比特币的出现,它在逻辑上遵循了区块链的原型。这绝不意味着它不能发展成为一种成功的货币,它只意味着它以最基本的方式运用区块链的关键新息。区块链是一种无限多人可以参与的网络,并且正确的参与可以被有效的衡量。这可以在货币中应用,但它只是没有把它自己和产品区分开。区块链产生重要价值的真正原因是它向市场(目前主要由具有定价权的玩家主导)注入大量供应的能力。

相关文章:

python工具使用笔记

1、pip pip是Python官方推荐的包管理工具,在doc界面直接使用pip或者pip3命令即可,例如安装gensim: C:\Users\kayan.sjc>pip3 install --upgrade gensim 2、python2代码转换python3工具2to3.py python3不兼容python2,有时候需要…

stm32 cubemx hal 工程中 微秒延迟 delay_us

参考的正点原子的代码 测试平台 stm32f429i-disco 配了一个gpio 时钟 gpio /* USER CODE BEGIN 0 */ typedef uint8_t u8; typedef uint32_t u32;u8 fac_us;void delay_init(u8 SYSCLK) {#if SYSTEM_SUPPORT_OS //?????? OS.u32 reload;#endifHAL_SYSTICK_CLKSourceConfi…

ps制作20种特效文字_ps技巧:给照片制作特效(刀光剑影)

哈喽大家好,一段时间没有更新了非常抱歉。现在努力日更,给大家提供干货学习。今天我们的ps课程是制作特效。大家会觉得很难,但是并不是这样的。大家跟着小编的教程走,反复练习就很快学会啦。接下来我们就开始进入今天的学习吧&…

如何创建一个最小的区块链

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 这是我在一个外文网站上看到的一篇博文,作者通过50行代码写出了区块链的简化版本.麻雀虽小,但是五脏俱全.我觉得通过实践,这是了解区块链的一个好…

Linux 服务器上快速配置阿里巴巴 OPSX NTP服务

编辑文件 "/etc/ntp.conf",根据情况修改文件内容为: 互联网上的服务器:driftfile /var/lib/ntp/drift pidfile /var/run/ntpd.pid logfile /var/log/ntp.log restrict default kod nomodify notrap nopeer noquery restrict -6 default …

python爬取学校新闻_python-爬取校园新闻首页的新闻

1.作业代码 importrequestsfrom bs4 importBeautifulSoupfrom datetime importdatetime##1.用requests库和BeautifulSoup库,爬取校园新闻首页新闻的标题、链接、正文。# urlhttp://news.gzcc.cn/html/xiaoyuanxinwen/resrequests.get(url) res.encodingutf-8soupBea…

windows环境下,mysql的root密码丢失后重置方法

1、运行窗口输入 services.msc,检查mysql服务是否启动,如果启动手动停止或输入 net stop mysql 停止msyql服务。 2、打开cmd命令行,使用cd命令进入mysql 的bin目录 cd E:\TP\wamp\wamp\bin\mysql\mysql5.7.11\bin(此处是本地mysq…

区块链以及区块链技术总结

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 摘要:区块链是目前一个比较热门的新概念,蕴含了技术与金融两层概念。从技术角度来看,这是一个牺牲一致性效率且…

UOJ#7. 【NOI2014】购票 | 线段树 凸包优化DP

题目链接 UOJ #7 题解 首先这一定是DP!可以写出:\[f[i] \min_{ancestor\ j} \{f[j] (d[j] - d[i]) * p[i] q[i]\}\] 其中\(d[i]\)表示树上\(i\)的深度。 整理一下式子:\[f[i] \min_{ancestor\ j} \{f[j] - d[j] * p[i]\} d[i] * p[i] q…

python中集合的元素可以是任意数据类型_Python之基本数据类型——集合数据类型...

集合set(可变的数据类型): 数据结构以大括号{}表示,各元素逗号隔开,例:{1,2,3,4}。 集合特征:无序,元素不重复 创建集合: s{1,2,3} pirnt(s) #---------------{1,2,3} sset(hello) print(s) #--…

uv_timer_t的释放问题

项目中的计时器模块是用libuv做的,今天发现了点问题,是释放uv_timer_t引起了,我是在uv_timer_start的回调里释放该结构的,这里是不能释放了,因为回调完后,库还会使用uv_timer_t里的数据,之前没出…

区块链分支循环

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 分支循环 程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。 一、条件语句 1.1 If语句 语法格式…

c和python区别_C语言和python的区别

Python可以说是目前最火的语言之一了,人工智能的兴起让Python一夜之间变得家喻户晓,Python号称目前最最简单易学的语言,现在有不少高校开始将Python作为大一新生的入门语言。本萌新也刚开始接触Python,发现Python与其他语言确实有…

(1)访问控制 (2)final关键字 (3)对象创建的过程 (4)多态

1.访问控制(笔试题)1.1 常用的访问控制符 public - 公有的 protected - 保护的 啥也不写 - 默认的 private - 私有的 1.2 访问控制符的比较 访问控制符 访问权限 本类 本包中的类 子类 其他包的类---------------------------------------------------------------------------…

MySQL安装ODBC驱动出现126错误

需求:MySQL导入ODBC文件,需要安装ODBC驱动。 问题:本机的MySQL是5.0版本,刚开始下载的是5.3ODBC,然后出现以下错误: 解决方法:ODBC版本应该与MySQL版本一致,重新安装5.0版本的ODBC即…

超级账本的由来

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 1.1.1 超级账本的由来 当你拿起这本书开始阅读的时候,说明你对区块链技术已经有了相关的了解,而且想通过自己的努力或团队合…

你为什么应该经常访问招聘网站?招聘网站至少有4个方面的价值!

一、缘起读大学的时候,有时候会感到很迷茫,不知道毕业之后可以做什么,自己能拿到多少的月薪。于是,就想到去参加一些公司的招聘。大二大三的时候,就去武大参加了武汉中地数码等3个公司的笔试。但是,没有交答…

python去重复行_python去除文件中重复的行实例

python去除文件中重复的行,我们可以设置一个一个空list,res_list,用来加入没有出现过的字符行! 如果出现在res_list,我们就认为该行句子已经重复了,可以再加入到记录重复句子的list中。 如下代码&#xff1…

限制TensorFlow只在CPU上运行的方法

笔记本是NVIDIA GeForce 940M的显卡,只有2G的显存,运行TensorFlow代码时候常出现OOM(Out of Memory)的错误,原因是batch_size设置得太大导致显存不足。如果想让代码仅仅运行在CPU下,可在原代码中加入如下代码: import …

比特币挖矿——区块链技术

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 说明 区块链具有数据运行公开、不可篡改、可溯源、跨国际、去中心化的特点。因此越来越多地被应用在各个领域。区块链主要技术包括:分布…

Python黑帽编程2.4 流程控制

Python黑帽编程2.4 流程控制 本节要介绍的是Python编程中和流程控制有关的关键字和相关内容。 2.4.1 if …..else 先上一段代码&#xff1a; #!/usr/bin/python # -*- coding: UTF-8 -*- xint(input(请输入一个整数:)) if x0: print %d 0 % x elif x<0: print %d <0 % x…

【Flask】视图高级

# 视图高级笔记&#xff1a;### add_url_rule(rule,endpointNone,view_funcNone)这个方法用来添加url与视图函数的映射。如果没有填写endpoint&#xff0c;那么默认会使用view_func的名字作为endpoint。以后在使用url_for的时候&#xff0c;就要看在映射的时候有没有传递endpoi…

振动力学基础与matlab应用_【日文好书推荐】振动与噪声控制技术for机械设计者...

声海译读活动日文小组为大家推荐好书&#xff0c;《振动与噪声控制技术for机械设计者》作者&#xff1a;小林英男&#xff0c;欢迎大家围观讨论提出宝贵意见&#xff01;目录译文(一)译者&#xff1a;穆瑞林-天津科技大学前言第一章 机械设计开发•设计者对振动•噪声技术入门所…

区块链是互联网未来十年中举足轻重的技术

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 区块链是互联网未来十年中举足轻重的技术 区块链&#xff08;Blockchain&#xff09;&#xff0c;或者说分布式账本&#xff08;DLT, Distributed …

利用jdt快速实现pmd的功能

jdt可以做语法树分析&#xff0c;并且支持visitor模式对代码进行分析。跟pmd的分析方式一样&#xff0c;我们只要实现 visitor接口即可实现一个插件。 Service("requestMappingInfoService")public class RequestMappingInfoServiceImpl implements RequestMappingIn…

用R语言做词频统计_R语言 | 词频统计

Python网络爬虫与文本数据分析本章内容导入停用词读数据&#xff0c;分词剔除停用词导入停用词表library(dplyr)## [1] "?" "、" "。" "“" "”" "《" "》" "!" "…

PHP拿到别人项目如何修改为自己

以下为借助google翻译的&#xff0c;个人润色了一下&#xff0c;官方版里面感觉有很多问题&#xff0c;我这里有我个人修改大部分问题的版本&#xff0c;包括翻译完善&#xff0c;有需要的可以联系我&#xff1a;qyj8411163.com 1. 在您网站的根目录创建名为“webim”的文件夹。…

浅析Hyperledger Fabric共识算法

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 区块链系统是一个分布式架构&#xff0c;交易账本信息由各个节点管理&#xff0c;组成一个庞大的分布式账本。在分布式系统中&#xff0c;各个节点收…

python 获取用户ip_Python爬虫教程:你还在苦苦拉票吗?刷票小程序案例原理剖析!...

你还在苦苦拉票吗&#xff1f;前言剖析投票原理处理思路具体实战主要流程具体细节python代码实例python具体细节java代码实现java总结点击此处&#xff0c;获取海量Python学习资料&#xff01;前言现在生活中离不开各类的比赛&#xff0c;然而&#xff0c;各个比赛离不开投票&a…

下拉菜单被挡住了,DIV置于最底层的方法

网站常会用到一些 下拉菜单&#xff0c;&#xff0c;幻灯片&#xff0c;&#xff0c;&#xff0c;飘浮广告等。但经常会发现。幻灯片会挡住下拉菜单或者飘浮广告等。解决办法有下第一&#xff0c;可将幻灯片所在DIV 置于最底层。添加CSS如下style"z-index:-100;position: …