区块链技术的出现,让人们重新看到了去中心化的希望。人们之所以对区块链抱有这样的希望,主要还是由于区块链本身的技术结构决定的:一方面,区块链采用的是P2P网络。从拓扑结构上看,其网络结构就是去中心化的(更确切地说是分布式的),任何节点之间都可以实现互联。另一方面,更重要的是,区块链通过时间戳、智能合约等技术有效地解决了人与人之间交往的信任成本。在传统的交互中,信任成本是一种非常重要的交易成本。而在互联网上,人们之所以需要平台,很大原因就是信任问题难以解决,需要平台这个第三方来提供担保。而区块链则通过技术手段实现了“去信任化”,从而让人们可以抛开中介,直接进行交互。这样一来,就让“去中心化”变得更加可行了。
区块链本身只是一种技术,它本身只能带来去中心化的可能,而不一定会带来去中心化的现实。更为重要的是,区块链能实现的,其实只是一种交互方式的去中心化,对于交互背后的权力去中心化,则无能为力。事实上,现在世界上的几大区块链项目都出现了算力的高度集中,一小部分用户可以通过巨大的算力掌握对区块链的绝对控制权。从这个意义上讲,区块链要实现真正的去中心化,可能还任重而道远。
互联网是以软件为基础的网络,由一个相对简单的核心层组成,它将数十亿台完全可编程的计算机连接在一起。软件只是人类思想的编码,因此有一个几乎没有限制的设计空间。连接到互联网的计算机大体上可以自由运行其所有者选择的任何软件。只要有了正确的激励,任何可以想象的软件都可以迅速地运行并在互联网上传播。互联网架构是技术创新和激励设计的交汇点。
public class Birthday{
private int day;
private int month;
private int year;
//有参构造方法
public Birthday(int day,int month,int year){
this.day=day;
this.month=month;
this.year=year;
}
public int getDay(){
return day;
}
public void setDay(int day){
this.day=day;
}