去中心化网站

起源

比特币关于区块链的做法给予我的一个启发,那就是开发一个去中心化的网站系统。

目前的网站大多都依赖于一个或者多个服务器,由服务器提供内容服务,由于数据都存在于集中权限的某些人手中,因此在网站上进行一些操作都是同步的。

然而比特币做了一个示范,那就是数据也可以不在单方向的服务上。由多个用户组成的内容同步,没有了核心的服务器。

设想

能否开发出一种分布式的网络服务,包括数据库到Web端的服务,均由多个用户同步,然后在自己的本机上进行访问?

然而就在昨天,听人提到就有这样一种分布式的网络架构,叫做ZeroNet,目前已经运营了很久一段时间,于是我便实际的体验了一下。

首先需要在电脑上安装一个软件,用于同步数据,同时该软件会提供一个本地Web服务器。当运行了这个软件后直接打开新的页面就可以看到这个网站了。网站基于一个特征码来区别不同的站点,实际访问的时候刚开始激活以及初始化可能会花费一点时间,然而等到数据同步完后就变得飞快。因为本质上还是在访问自己电脑上的数据,所以没有任何的时延。而且不得不钦佩这个网站的前端做的非常华丽,动画过渡效果随处可见,没有一丝卡顿,而且正好掩饰了数据初始化时的延时,用户体验非常好。

结语

任何我能想到的东西,早就已经有人实现了。其实很久之前就出现过这样的网站了,但是介于其无审查,不可封锁的特性,必定将成为一个争议很大,矛盾频发的网站。

不忘初心,方能始终。


*update@2017.03.17;*

旅行在2016

活着,是多么美好的事情。
人活着的意义,仿佛就是在为了证明自己的存在。
我思故我在。
为什么,我这么努力的奋斗?-因为不希望我看到未来50年的人生,如果是这样,那该有多悲哀。

谈谈几部游戏名作:

命运石之门

虽然我早有补过动漫,不过亲自体验游戏,又有所不同,里面的每一个人物形象,都生动的刻画在我的脑海中,动画无法顾及每个人的感情线,但是游戏却可以毫无保留的,将其展示出来。

To the Moon

一个很优秀的RPG,没有繁杂的战斗,全程剧情,中间插入的小游戏让游戏不至于太过无聊。(我的眼睛里仿佛进了沙子)

Rewrite

Key社出品,必属精品。也许Rewrite有一点那么不太符合这个口号,也许跟几条线的脚本作者并不是一个人有关,在我的实际体验中,5条主要人物线中,小鸟线最为优秀,静流线次之,然后是剩下的三条线。而Moon线,Terra线两条中Terra线的内容也十分丰富。
至于HF,甜!小游戏才是本体。

A Bird Story

To the Moon的前作,不多讲,跟续作一样优秀。

命运石之门0

作为石头们的不同演绎,为我们解释了,为什么在最后拯救助手时会有那么一次失败,因为“这一切都是命运石之门的选择!”,跟前作相比,略有繁杂,不过质量依旧很好。

交响乐之雨

原本只是被人安利了去听歌的,后来就顺手找了一下这个游戏。不同于一般的Galgame,我还是第一次接触到有演奏系统的游戏,Hard难度确实hard,以后要找机会练习一下盲打。
游戏一共3+2条线,总之虽然整个故事基本都发生在那座雨下个不停的小镇上,但当知道故事的真相的时候带给我的震撼丝毫不亚于那些神级游戏。

光之子

画风柔美,典型的英雄故事,适合女孩子和小孩子玩。奥库利合成系统很有创意,一周目通关就合出来一个公主之石。

传送门

1代基于雷神之锤的游戏引擎,就现在来讲,画面依然十分良心。
2代则基于Source引擎,画质又提升了一个档次。
这个系列的游戏是FPS的一个创新,解密玩法新颖,有趣。剧情也非常不错。(最需要抱抱的反派奖)

INSIDE

LIMBO的正统续作,难度没有前作那么变态。True End令人深思。

写在2016的末尾的技术总结

初衷

人浮于事,不能自已。
当我反反复复的去寻求如何搭建一个良好的写作环境的时候,我已经违背了写作的本质。
因此,重新反思过后,我选择了最终的博客系统 Hexo。
不再研究如何维护一个博客,而是专注于写作。
同时,为了避免写出没有价值的技术博客,本站里均不再讨论小方面的技术细节,而是从一个新的高度去讨论,技术与其他环境相互作用的影响。

学习总结

2016是辛苦努力的一年,完成了大半的目标,也没有过多的荒废在校的时间,纵然有很多遗憾,却过的很充实。

  • 2016.03-2016.04 初试Python,使用Flask开发了一个网站后台,前端很渣。
  • 2016.04-2016.05 重拾Android开发,同时为NPUBits写了一个API,用以同Android端进行交互通信。
  • 2016.05-2016.06 找实习,处处碰壁,体会到了找工作的艰辛。
  • 2016.08-2016.09 在四川华迪实习,学习怎么完成一个完整项目的开发。稍稍的学习了一下前端的知识。
  • 2016.09-2016.10 快速上手Golang,并使用Beego开发了一个网站。
  • 2016.11-2016.12 使用SpringMVC+Hibernate开发了一个成绩管理系统网站,顺带学习使用Maven。

展望

2017希望能够更加努力,完成毕设,学习一些新的内容。