ZeroNet Blogs

Static ZeroNet blogs mirror

十分感谢 @domains4free 代注册 shenrui.bit。 现在已经绑定在本博客,可以通过 https://www.zerogate.tk/shenrui.bit 访问了。

注册方法见 东先生的ZeroBlog 在ZeroNet注册一个免费的.bit域名

由于把Mail给禁用了,所以一直没收到邮件,以为 @domains4free 给忽略了。其实是我太大意,没注意检查邮件更新。

同时感谢 @mydf 提醒。

费了不少功夫,终于给左侧加上了标签功能。 截至目前在原博客上做的修改如下: 1. 缩小了字号 2. 增加站点的连接数展示功能; 3. 最新评论由3条改为5条; 4. 首页由15篇文章改为1篇,每页1篇; 5. 左侧增加了标签功能;

还剩余两个问题: 1. 无法使用zeroverse 账号评论 2. 首次更新第一篇

野路子方案,硬凿出来的,没有提交github。

关于魏则西事件,分享一个违背直觉的经济学观点。

以下原文

2016-05-05 陈天庸 谢作诗 经济学家告诉你

本文为天则经济研究院《经济学家告诉你》原创首发

魏则西事件使得莆田系再次被推到舆论的风口浪尖。

网上不仅充斥着对于莆田系发家史的血泪控诉,5月3日下午,又传出“重磅!莆田系给部队医院领导送礼名单大曝光!动辄30万看得人脊背发凉”的文章。

尽管莆田系做虚假宣传、坑害患者可恶,然而笔者还是要说,莆田系比公立医院好多了。

当初人们谴责市场化导致地沟油的时候,笔者就质疑:且不说地沟油不是市场化的错,和地沟油相比,没有食品吃难道不是最大的问题食品?并非地沟油不是问题食品,而是那些饿得浮肿的朝鲜百姓,才是问题食品的最大受害者;朝鲜百姓眼巴巴望着我们的问题食品啊!

民营医院的坑蒙拐骗,也要从这个角度来看。你得想明白一个道理:被坑蒙拐骗,那是生于斯长于斯的你我逃脱不了的宿命;有被骗的机会,比连被骗的机会也没有要好一万倍!

不要以为公立医院就没有坑蒙拐骗,只是公立医院的坑蒙拐骗不是表现在虚假宣传上,而是表现在医疗服务短缺上。公立医院最大的问题就是激励不足。试问:能使十分劲,只出八分力,这不是坑蒙拐骗又是什么?公立医院效率低下,服务水平低,这是长期的痼疾。从挂号大厅到各科室病房,到处人山人海,病人抱怨不迭,医生诉苦头疼,就是这痼疾的表现。

须知,正是人们对医疗服务的巨大需求得不到有效满足,才会有莆田系的机会。

按理说,民营医院应该提高技能,降低成本,重视声誉与品牌,怎么也大规模行骗呢?

行骗,一定是因为行骗更容易赚钱。不过这并不是私立医院逐利本身的错。人的自利既有为利社会的一面,也有为害社会的一面。可以选择提高技能、降低成本来逐利,也可以选择坑蒙拐骗来逐利。问题的关键是,在怎样的制度环境下,医院会选择提高技能、降低成本来逐利,在怎样的制度环境下,又选择坑蒙拐骗来逐利。这才是正确的看事物的角度。

亚当·斯密说:“我们之所以有面包吃,不是因为面包师仁慈,而是因为他想赚钱发财……在他追求个人利益的时候,有一只‘看不见的手’引导他促进了社会利益,并且其效果要比他真正想促进社会利益时来得为大为好得多。”斯密强调通过市场机制,个人逐利可以与社会福利最大化相兼容,然而遗憾的是,他没有探讨市场机制发挥作用的深层次制度条件。

行骗更容易赚钱,这首先是因为缺乏竞争。如果莆田系坑蒙拐骗,但是有大量其他医院不行骗,那么莆田系怎么能够长期生存呢?必须清楚,莆田系坑蒙拐骗,其他医院,包括公立医院也就不可能好到哪里去。这是经济学常识,因为缺乏竞争是一个整体现象,而不是针对哪一家医院的。一位公立医院的大夫朋友告诉笔者,他们正为检查费达不到院方的要求而苦恼。感冒、拉肚子,医院也要给你输液治疗;普通抗生素就可以治好的病,医生偏要给你开头孢,这不是公立医院在坑蒙拐骗是什么?因为过度开药被限制,医院又下指标要求检查费“达标”,这难道不是坑蒙拐骗?中国抗生素污染都成灾了,你以为只是私立医院干的?

那么为什么不增加医院供给呢?因为政府限制竞争,打压民营医院!长庚医院无法在上海落户,郭广昌费多年心力也难独立开出一家独立医院。从批土地、资质、各种手续、医生职称等等,哪一样不受到各种管制?看看吧,本来应该叫私立医院,在我们这土地上却只能叫民营医院。

为什么政府要限制竞争、打压民营医院?首先是因为,如果不限制,谁都可以开医院,管制者还有什么权力,又从哪里去捞好处?那些做梦希望通过加强管制来规范医疗市场的人,还不醒醒吗?其次,高干特需病房通过“自己的”公立医院落实,财政内部转帐挂帐,才稳妥可靠。如果向民营医院购买服务,怎么掩盖中国80%的医疗费用由20%的人享受这一极不公平的事实?再次,也有很大的民意的成分。呵呵,民意中坚决反对医疗市场化的太多啊!

因为进入受到限制,民营医院不得不承包、租赁公立医院的科室。承包、租赁来的,声誉不归自己,凭什么要在意?正如在50年使用权的土地上,你不会建100年的房子。租国有土地来建房,20年倒塌不奇怪,70年还不倒才是例外。在这种情况下,坑蒙拐骗,错在民营医院吗?莆田系自己的医院,一定比北京武警二院好,其嘉兴的医院就很不错啊!

尽管如此,公立医院把一些科室承包、租赁给民营医院也是一种改进。例如,一些医院的手外科之所以外包,是因为不合理制度使得没有人愿意做手外科医生。按照现行的收费模式,公立医院手外科医生累死累活高风险低收入,自然不愿干手外科。此时把手外科外包给民营医院,利用其灵活合理的收费形式,手外科就不会关门了,最终受益的其实是病人。

公立医院失职渎职坑蒙患者的事情并不少,只是医疗事故鉴定专家都来自公立医院,中国媒体又姓公,谁去揭自家人的短呢?饭碗还要不要了?!这是民众听到的主要是民营医疗的负面新闻的主要原因。好比你在电视上看到美国杀人了,以为美国乱的不行,实际并不是,那只是美国杀人都是重大新闻,被宣传报道了。其实我国也有杀人的,只是没有被报道罢了。

行骗更容易赚钱,还因为行骗得不到应有的惩罚。

但这种惩罚不能来自行政。惩罚必须是针对受害方的司法赔偿。让受害方对施害方提起赔偿诉讼,这才是对于卖假药行假医行为的最有效的约束。我们每一个人都要追问:假如自己受到假医假药的伤害,能不能顺利通过法律维护自己的合法权利?让受害人而不是任何第三方提起对施害者惩罚,这才是打假的利器。但我们能够顺利通过法律维护自己的权利吗?

当然,信息的自由传播也十分重要。如果坑蒙拐骗不能有效被揭露,那么经济社会就会沦为“人人骗我、我骗人人”的大骗场。新闻需自由,媒体要独立,这才是真正的市场经济。

骗子横行,反映的是这个国家行政监管过度,而司法惩罚和市场化又严重不足,你相信吗?可惜一个魏则西事件,又要被用来作为加强政府管制、打压民营医院和市场化改革的理由了。

项目地址:https://github.com/hustcc/PTHospital.chrome

一个莆田系医院网站提醒的浏览器插件,对于莆田系无良网站,将显示红色警告提示,并给出它的医院名字和医院电话。

安装地址

  1. 下载本代码安装
  2. chrome安装地址:点击查看

截图

screenshot/screenshot_1.png

screenshot/screenshot_2.png 或者安装插件之后,从https://raw.githubusercontent.com/langhua9527/Hospital/master/README.md中随意打开一个医院网址。

贡献代码

  1. 首先fork代码,然后在PTHospitalList.js中增加医院的信息,主要是网站医院名字医院位置
  2. 然后发出PR即可。
  3. 或者直接发出issue,由我们来修改。

代码PR并merge之后,会自动触发webhook,然后将对应的数据推送到cdn上,等待缓存过期之后,自动生效。

数据可以参考项目:

免翻墙使用google搜索服务,截至目前(2016年5月2日)可用的google镜像:

  1. https://www.googto.com/

  2. http://www.google-cn.net/

  3. http://so.chongbuluo.com/

  4. http://www.sov5.com/

无处不在的数字现金与大规模电子网络配合默契。互联网绝对会是第一个电子货币深入渗透的地方。货币是另一类信息,一种小型的控制方式。货币也会随着互联网延伸而扩展。信息流动到哪里,货币肯定也会跟随其后。由于其去中心化、分布式的本性,加密的电子货币肯定能改变经济结构,就像个人电脑颠覆了管理和通讯结构一样。最重要的是,在信息社会中,电子货币所需的私密性/安全性创新对于发展出更高层级的可适应的复杂性至关重要。我还要说:真正的数字现金,或者更准确地说,真正的数字现金所需要的经济机制,将会重新构造我们的经济、通讯以及知识。

以上是节选自凯文凯利( Kevin Kelly )的《失控》。该成书于1994年,关于未来的预言让人惊讶。几年间我前后看了几遍,每看一次都有新的认识。例如上面的节选中KK所谈到的电子货币,第一次看这本书时仅仅对“分布式”有一点皮毛的认识,根本不知道什么是“电子货币”,还以为讲的是paypal。再后来知道了有DigiCash、bitgold、e-cash,也许《失控》中所描述的就是DigiCash,但现在再回头一看,分明就是在描述比特币。里面还有很多关于去中心化的描述,十分精彩。

言归正传,当我们在谈论去中心化时,看看世界发生了哪些变化,都有什么已经实现了去中心化?当然这个范围太大,以一个技术人员的角度一点点讲起,一定有不少错误,还请读者指出。

文件共享

第一个是影响最为深远的是BT (BitTorrent),BT 实现了文件共享的去中心化。Napster 作为文件去中心化分享领域的先行者获得极大的成功,虽然被唱片公司联合起诉然后败诉并破产,但这仅仅是一小股逆流,Napster的失败将开源的BitTorrent推向了更大的成功。

第二个BitTorrent Sync,这个 是BT公司推出的新的资源分享、文件同步工具。目前口碑不错。

第三个,IPFS,自称“a new peer-to-peer hypermedia protocol.”,就发展速度看来,去中心化这条路还很漫长,原因是对目前对网关的依赖性太强,就天朝而言,没等ipfs积累够多的种子用户,就被GFW给干扰的七荤八素了。

第四个,ZeroNet, 访问即存储结构,结合BitTorrent的寻址、文件共享、种子分发技术,Bitcoin的加密方式形成了一个WWW替代性方案,目前来看比较适合小容量的网站。这仅仅是0.3x版本的软件速度已经非常快、界面友好,十分有潜力。

货币与金融

首屈一指的就是发布于2009年的比特币,在创始人中本聪(Satoshi Nakamoto)的白皮书中描述很精准“ Bitcoin: A Peer-to-Peer Electronic Cash System ” 。它的特征就是开源、去中心化、允许匿名,还有低手续费、数量有上限等特征。拆开来看比特币所用的技术都不是横空出世,但组合起来让人感觉精妙之处一言难尽,试着举几个例子:(1)区块链技术实现了分布式网络中的一致性的账本;(2)去中心化环境中对记账权的分配(POW算法)解决了分布式网络中的“拜占庭将军问题”,并带有网络自动调节功能;(3)使用椭圆加密算法实现零知识证明,顺带躲开了一堆带后门的算法。

由于比特币的开源特性,基于比特币代码的改进也形成了一些其他的电子货币,被成为“山寨币”,比较有名的有 莱特币(litecoin)、狗狗币(dogecoin),大大小小有几百种,有的各具特色,有的浑水摸鱼。国内的山寨币有元宝币、招财币等,个人不看好不做展开。

比特币不但是电子货币,也是支付系统。一个借鉴了比特币的思想发展而来的支付网络--Ripple,虽去中心化程度有限,但跟老掉牙的支付清算体系 visa 比还是有不少进步。

另外比特币的条件支付功能也启发了另外一些人,少年天才Vitalik认为比特币的条件支付可以扩展成为智能合约,实现根据事先任意制订的规则来自动转移数字资产的系统,从而创立了以太坊(Ethereum ); Bytemaster 参考比特币的区块链思想,将POW算法替换为DPOS(股份授权证明机制算法)实现的多态资产与分布式交易系统 bitshares。

国内团队也有一些比较有潜力的项目,例如 @达鸿飞 的 小蚁AntShares 立足点是 基于区块链技术的资产数字化系统。

币联网bitnet 团队的vpncoin,将电子货币与vpn技术结合。有偿翻墙自动结算。

如何评价zeronet?

- Posted in 杨深锐的博客 by with comments

在知乎上水了一篇回答,安利了一下ZeroNet:

知乎链接:如何评价zeronet,是否是革命性的创新?其发展前景如何?与传统网站相比有何优缺点?

我的观点: ZeroNet是具有革命性的。它使得WWW的去中心化又前进了一步。

WWW使用统一资源定位符( URL)将分布在世界各地的资源汇聚在一起,同时单个服务器的当机又不影响整个WWW的使用,这是一个伟大的构想,目前来看十分成功。

在1990年,世界上第一台WWW服务器诞生于欧洲原子核研究委员会,服务器上被贴了个标签:不要关掉它,这是一台服务器。

虽然WWW在整体上是分布式的结构,但是在具体的服务上,WWW并没有提供分布式的功能。 随着WWW规模的扩大,某些站点的压力也越来越大,单台服务器就变为了多台服务器。在早期大多数是通过dns轮询方式避免服务器的单点故障。再后来有了反向代理技术,当客户端访问时由代理服务器挑选一台服务器给客户端连接。

另一方面,服务器与客户端的物理距离有远有近,物理远的访问就慢距离近的访问速度就快,例如中国用户访问美国服务器就比较慢。两千零几年的中国更过分,同一个城市的电信网络用户访问联通网络的服务器就很慢! 这时候google、腾讯等一些大型的服务商,开始研究CDN(Content Delivery Network,即内容分发网络),将一些内容主动推送到离用户较近的服务器,用来提升用户的访问速度。这些也是WWW的使用者在WWW之外做的优化。

反过来看: (1) 反向代理技术避免了单点故障事实上是采用去中心化的逻辑; (2) CDN技术提升了用户访问速度也是采用去中心化的逻辑; (3) 大型互联网提供商的“异地多活”方案也是去中心化的逻辑;

说到这,就不得不提的另外一个具有创新性的东西,就是 BitTorrent , 在BT网络,每台接入设备既是服务器又是客户端, 在BT的P2P协议中,资源的发布者一旦被其他人下载并且没有关机,其他人就可以从所有具有这个资源的节点下载文件。据说在google内部已经使用Bittorrent协议来跨机房更新内容了。

那么WEB服务的去中心化是不是已经呼之欲出了? 结合bitcoin的签名技术和BitTorrent文件分享技术的访问即存储的网络,就是ZeroNet。ZeroNet并不是孤立于互联网,而是具有吞噬互联网的架势。在ZeroNet的语境中,现在的WWW服务可以称为传统互联网,ZeroNet将是它的超集,仍然可以使用域名服务(不是Namecoin和ZeroNet的ZeroID,是传统的DNS服务),仍然可以使用vps 托管你的网站。但采用ZeroNet技术,你的网站将立刻具有异地多活功能、自带N个备份、自带CDN加速功能。

虽然现在ZeroNet尚未成熟,但它的颠覆能力不可小觑。

ZeroNet刚刚起步,却已经有了竞争者: IPFS is a new peer-to-peer hypermdia perotocol.

目前从发展速度上和易用性上,ZeroNet更占上风。

顺便说一下:我已经在ZeroNet成功开了个博客,目前应该有80个节点。 ZeroNet用户访问我的博客: https://www.zerogate.tk/19fZz85PJXLAuwpGWe2fLEnU6Z1heprFFJ/

非ZeroNet用户访问我的博客: https://zeroproxy.atomike.ninja/19fZz85PJXLAuwpGWe2fLEnU6Z1heprFFJ/http://proxy.zeroexpose.com/19fZz85PJXLAuwpGWe2fLEnU6Z1heprFFJ/

参考资料:

  1. 世界上第一台Web服务器(3张)>
  2. 专访阿里巴巴毕玄:异地多活数据中心项目的来龙去脉

在 ZeroNet 网络中每个网站至少有一个Peer,Peer越多访问速度也就越快。如何在博客中显示站点当前的节点数目?经过翻查代码,简单修改all.js和index.html即可达到目的。

1. 修改/js/all.js

  • 在/js/all.js中增加获取节点信息的代码 ZeroBlog.prototype.reloadPeers = function() { return this.cmd("siteInfo", {}, (function(_this) { return function(site_info) { var peers; _this.address = site_info.addres; _this.site_info = site_info; peers = site_info["peers"]; if (peers === 0) { peers = "n/a"; } return $("#peers").removeClass("updating").text(peers); }; })(this));
    }; 经过查看代码,发现已经执行了 cmd("siteInfo"),但是没有把节点信息获取到页面上,新增的reloadPeers从siteinfo获取peers信息。

  • 增加触发代码,先查找以下代码:

    ZeroBlog.prototype.onOpenWebsocket = function(e) {
    this.loadData();
    

    新增: this.reloadPeers(); 下面是修改后的代码:

    ZeroBlog.prototype.onOpenWebsocket = function(e) {
    this.reloadPeers();
    this.loadData();
    

2. 修改/index.html

将以下代码放置到任意地方: 当前已连接 <span id='peers' class='updating'>0</span> 个节点<br>

我把它放到了页脚,如下图: img/20160411-peers.png

问题又来了:

我在127.0.0.1 看到的节点数量是29个 在 https://zeroproxy.atomike.ninja/19fZz85PJXLAuwpGWe2fLEnU6Z1heprFFJ/ 看到节点数量是75个 在 https://www.zeropro.xyz/19fZz85PJXLAuwpGWe2fLEnU6Z1heprFFJ 看到节点数量是 55个 在 http://198.71.88.47/19fZz85PJXLAuwpGWe2fLEnU6Z1heprFFJ/ 节点数量43个

为什么差异这么大?

由于外网服务器抽风,连最基础的ssh都不能正常工作。前后花了一整天才配好。诅咒GFW。

病魔加油

目前 https://www.zerogate.tk/19fZz85PJXLAuwpGWe2fLEnU6Z1heprFFJ/ 已经映射到 http://198.71.88.47/ 这个IP仅仅是测试,以后几天可能会有调整。

过程记录如下:

步骤

  1. 在vps上安装ZeroNet,并去掉私钥; 从:https://github.com/HelloZeroNet/ZeroBundle/releases/download/0.1.1/ZeroBundle-linux64-v0.1.1.tar.gz 下载 linux64版本 然后 tar xvpfz ZeroBundle-linux64-v0.1.1.tar.gz cd ZeroBundle nohup sh ./ZeroNet.sh & 使用curl http://127.0.0.1:43110 能看到信息就OK。

  2. 设置ZeroNet目录只读; 设置只读是为了防止www服务当成代理工具。目前来看用目录权限来设置会有一些问题。只能在启动服务之后设置目录权限,重启就会失败。经检查,服务启动或重启时有一个动作是“删除cert-rsa.pem” 然后重新生成。这时候由于目录没有权限而失败。准备给开发组提个issue。

  3. 设置网站目录可写,例如本博客的目录为 ZeroBundle\ZeroNet\data\19fZz85PJXLAuwpGWe2fLEnU6Z1heprFFJ

  4. 配置 nginx 反向代理指向 127.0.0.1:43110; 由于ZeroNet框架使用websocket通讯,也需要支持websocket的反向代理。 location / { proxy_pass https://www.zerogate.tk/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }

  5. 配置 nginx 支持https; 暂未配置