Monthly Archives: January 2018


区块链笔记

比特币白皮书:一个点对点的数字货币交易系统 底层技术是区块链,区块链上的币是为了刺激矿工参加挖矿记账。 去中心化,每个人都参与记账,利用数字签名和之前的转入的交易信息保证交易是真实合法的。 为了避免double pay,也即同一份钱,我同时给了两个人,它用了proof of work方法。也即只有一个交易能被主链支持并认可。 比特币的根基:1. 攻击者拥有51%算力不可能 2. hash碰撞不可能。3. RSA逆向不可能 对于第一点,是经济政治问题,现在算力已经集中在少数人手里了。 关于2,3,需要算法,或是计算能力(量子计算)的极大突破。 一些挑战: 电力浪费。但这个是为了保持交易链的唯一性做出的牺牲。也可以更改proof of work的形式,比如51%IP,51%人,等等。 之前的交易是银行认为你这笔交易为真,它就为真;区块链上是51%的算力认为你这笔交易为真,它就为真。 虽然身份是匿名的,但交易是公开的。每个地址发生过什么交易,现在有多少钱,甚至哪些地址是属于一个人的(transaction merge and split),都能推算出来。


DIY NAS 用闲置主机架构NAS

NAS是Network Attached Storage的缩写。简单说就是一个联网的移动硬盘。可以上传文件,下载文件到NAS里,并且可以在内网,外网访问。 几个简单的使用场景:在外面旅游拍了一堆照片,相机内存不够用了,直接连wifi发到家里的NAS上;想拿手机看电影,听音乐,直接连到NAS上在线播放里面的文件;家庭成员之间的文件共享;等等。   这篇教程很好,按照它做即可把家里闲置的老式电脑改造成NAS。不过我的电脑主板太老,得刷5.0XX的系统 https://www.nas2x.com/threads/dsm-6-1-4-15217-20171107.29/   使用中复习了一些术语: https://en.wikipedia.org/wiki/Standard_RAID_levels RAID 0: 没有数据冗余保护。 RAID 1:需要两个物理磁盘。数据同时写到两个磁盘上。冗余保护。 RAID 4:需要四个物理磁盘。数据同时写到三个磁盘上,第四个磁盘写校验信息。数据校验保护。   如果开RAID保护的话,要注意磁盘空间的牺牲。比如RAID1可用的空间只有磁盘原空间的1/2,RAID4好一点,可用空间是磁盘原空间的3/4。 RAID容量计算器https://www.synology.com/zh-cn/support/RAID_calculator?hdds=1%20TB|500%20GB 建议开启RAID,提高磁盘的党性修养。   安装完成后,这里有群晖的配置教程。深入浅出,从共享文件,到离线下载器,到外网访问,很全面。 https://www.chiphell.com/thread-580014-1-1.html 至少要把新手篇都看完做完。 Win10上可以Map Network Drive, 甚至可以挂载iSCSI,模拟本地磁盘。读写速度达到恐怖的500M/s 群晖NAS 5.0的用户手册(很长) Click to access Syno_UsersGuide_NAServer_chs.pdf