MaidSafe.net,一个完全去中心的化的云存储系统 (类似Bitcloud系统)

本帖最后由 tbit 于 2014-3-26 16:11 编辑

已经开发了8年,最近即将推出测试和IPO。开放源码,C++, github下载。白皮书很长,我先翻译了一部分。大家如果有兴趣的化我再继续翻译吧。
一些参考资料:

Scottish company Maidsafe claims to have built a Bitcloud-like system
http://www.wired.co.uk/news/archive/2014-01/27/maidsafe-bitcloud

SAFE白皮书
https://github.com/maidsafe/Whit ... ter/Project-Safe.md

MaidSafe.net

1. 简介
现今互联网架构越来越难处理24亿互联用户的需求。根据估计,到2017年,互联网用户会增至36亿。而今天的中心化的服务器架构来提供数据存取服务是昂贵和低效的。数据中心消耗了全球1.1% - 1.5%的电力(并且以每年60%的速度增长)。每个星期出现的用户账号和密码被盗的新闻,已经证明在这种架构下,用户资料的安全性几乎是不可能的。数据中心成为了互联网的瓶颈。

为了适应这些挑战,一个全新替代性的方案就是用完全去中心化架构来消除这些昂贵的数据中心。SAFE - Secure Access For Everyone,将通过实现下列功能使得去中心的互联网成为现实:

- 自动处理结构和非结构数据类型
- 私密安全通讯
- 数据在全网以文件系统的级别进行共享,无需http, smtp, ftp等协议
- 允许用户匿名登录/退出网络
- 能抵抗中间人攻击和ip追查
- 无需管理员以及任何人工干预
- 无需预先规模规划,网络实时根据用户使用自适应配置
- 自由的高可用API,开发人员可以进行二次开发
- 提供加密货币safecoin激励生态系统里的各参与方

SAFE至今已经累计了8年来总多开发者的努力,这些开发者包括maidsafe.ne以及其他去中心互联网应用的开发人员。关于SAFE技术,更多请参考http://maidsafe.net,以及github上的文档和开源的代码。https://github.com/maidsafe/MaidSafe/wiki

在maidsafe核心设计中加入加密货币,是一个自然而然的决定。重要的是,本提案并不建立创始人池或创始人股,而是,激励资助者,开发人员,用户和已有的投资者。这将使得MaidSafe明确证明该网络真正和永远属于我们大家。这是一个极其重要的一步,以保证safe网络被广泛使用和在这基础上吸引成百上千的,明白完全安全和去中心化网络重要性的开发者加入。所以,本众筹提案目的在于启动网络,扩展开发者群体,并以清晰逻辑的方式向其他社区呈现推广。

MaidSafe 简史

2006年2月在苏格兰Troon成立,核心成员14名。在项目开始阶段,资金来自亲友投资,以及支持者和天使资金。

值得提醒的是,创始人通过雇员股份计划持有大约28%的maidsafe股份,几乎50%归属于[MaidSafe基金会](http://www.maidsafefoundation.org/), 一个已注册的慈善机构(根据苏格兰法律,基金会必须是非盈利机构). 基金会将会是本提案的关键成员,以保证合理公平的资金分发,扶持项目宣传推广和支持创新。

2. 项目状况

目前,MaidSafe已经完成了底层代码库的开发。API正在最后定稿,以保证当前应用开发者更方便使用和开发示范程序。本网络已准备进入大范围测试阶段,MaidSafe期望在宣布IPO的同时启动该测试。现在,程序已经可以开放下载和提供程序员测试。

SAFE网络将很快向公众发布。其后经过几星期的测试运行和调试除错后,节点的盈利能力功能将会被加入。MaidSafe将通过Google Hangouts协助开发者并回答公众咨询。

3. 资源拥有证明 POR (Proof Of Resource)

当今总多的加密货币和去中心网络都要求提交一定的数学证明,以确认行为和服务的有效。例如比特币是通过工作证明POW去验证交易的有效性。SAFE网络采用POR方式-一种精确和安全的加密方式,去验证节点及确定其对网络的贡献。所谓资源,即指计算机节点存储数据的综合能力,包括cpu速度,带宽,存储空间和在线时间等因素。这使得资源证明本身是有价值,可测量和可实时验证。POR是一种效率很高而代价极小的证明机制。
而且,作为一个完全去中心的网络,SAFE以网络速度即时产生和确认交易(一下情况下甚至低于1秒)。这得益于交易管理系统,而不是区链系统。在SAFE网络里,一个交易管理系统有链接和非链接两种方式。比特币使用区块链接的方式访问历遍所有交易。而SAFE则选择非链接方式。每个用户的信息被保存在与其相近的一个节点群里(根据地址的XOR距离)。交易管理系统仅仅保持用户的在一个交易过程的临时收据,这临时收据可以作为交易证明被永久存储维护,又或者在交易结束后马上销毁,在网络上不留任何可追踪的信息。而且,SAFE提供第三方托管机制,允许第三方仲裁交易争议。

4. 安全币 Safecoin

技术细节请参考附录。

历史已经证明,如果没有好的激励机制,即便最尖端的技术也不能保证它的成功。为了让SAFE网络能被更广发和有效使用,令牌机制的激励方案被提出,以便让所有投资者可以公平合理地挣取这些令牌(安全币)。

安全币可以通过交易购买的方式获得。用户可以通过共享他们的机器资源获得安全币。开发者以安全币作为应用收入,而项目资助者则可以通过购买方式(以MaidSafeCoin为中介)在网络发布之前提前获得安全币。这样,网络可以获得足够的资源得以启动,应用开发者可以推出免费应用供大家使用。这将是一个全新的互联网,一个所有人拥有,无人控制的互联网 - 互联网无边界。

简而言之,安全币是通过公平透明的方式激励开发人员,支持者和最终用户。用户通过分享网络资源,以资源证明的方式获得安全币;开发者通过应用服务获取安全币作为收入;支持者则专注提供公共物品支持网络并愿意承担资金风险以获得投资回报。
安全币发行量为2^32,价值将由市场决定。SAFE网络使用安全币交易。

5. 项目提案

MaidSafe.net,一个完全去中心的化的云存储系统的更多相关文章

  1. 一个轻client,多语言支持,去中心化,自己主动负载,可扩展的实时数据写服务的实现方案讨论

    背景 背景是设计一个实时数据接入的模块,负责接收client的实时数据写入(如日志流,点击流),数据支持直接下沉到HBase上(兴许提供HBase上的查询),或先持久化到Kafka里.方便兴许进行一些 ...

  2. IM 去中心化概念模型与架构设计

    今天打算写写关于 IM 去中心化涉及的架构模型变化和设计思路,去中心化的概念就是说用户的访问不是集中在一个数据中心,这里的去中心是针对数据中心而言的. 站在这个角度而言,实际上并非所有的业务都能做去中 ...

  3. 小众Tox——大众的“去中心化”聊天软件

    ★Tox是什么 一个反窥探的开源项目:一种基于DHT(BitTorrent)技术的即时通讯协议:一个为安全而生的加密通讯系统 .美国棱镜计划曝光后,一个名为 irungentoo 的牛人于17天后的2 ...

  4. 一步步教你开发、部署第一个去中心化应用(Dapp) - 宠物商店

    今天我们来编写一个完整的去中心化(区块链)应用(Dapps), 本文可以和编写智能合约结合起来看. 写在前面 阅读本文前,你应该对以太坊.智能合约有所了解,如果你还不了解,建议你先看以太坊是什么除此之 ...

  5. ImCash:币安下架BSV之辩:规则、中立与去中心化

    一种看法是:一个引用价格数据和执行交易的加密货币交易所,其业务决策往往是在链外发生的,不受制于严格的.类似于准宪法的链上规则的约束,加密货币交易所可以拒绝任何人喜欢的价格和交易,而且这样做并不会损害底 ...

  6. 理解去中心化 稳定币 DAI

    本文转载于深入浅出区块链, 原文链接 随着摩根大通推出JPM Coin 稳定币,可以预见稳定币将成为区块链落地的一大助推器. 坦白来讲,对于一个程序员的我来讲(不懂一点专业经济和金融),理解DAI的机 ...

  7. 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目技术对比(下)

    在上篇文章中,我们主要从价值定位.技术层次架构.服务质量.去中心化程度,和经济激励机制五个方面分析了三个项目的不同.在这一篇文章中,我们将着重从区块链的架构设计.数据传输技术设计和数据存储技术设计三方 ...

  8. 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目异同

    Filecoin,Storj 以及 PPIO 这三个存储公链的设计思路是不一样的,没有优劣之分,写这篇文章也并不是为了争论各项目的好坏对错.去中心化存储是一个长期商业赛道,不同团队在同一个赛道上往不同 ...

  9. 为什么比特币和以太坊未必真得比EOS更去中心化?

    在区块链行业里,有两派人一直在争论:一个是以比特币和以太坊为首的社群,另一个是以EOS为首的社群.这两群人一直在争论谁才是真正的未来,双方都认为自己这边更有未来.其中EOS抗争的重点就是100万TPS ...

随机推荐

  1. ORACLE中%TYPE和%ROWTYPE的使用

     1 %TYPE说明 为了使一个变量的数据类型与还有一个已经定义了的变量(尤其是表的某一列)的数据类型相一致,Oracle提供了%TYPE定义方式.当被參照的那个变量的数据类型改变了之后,这个新定 ...

  2. android-包签名

    android-包签名 应用能在Android 系统上安装必须是经过有私有key的证书数据签名.Android系统通过证书确定应用的作者,和与应用建立信任关系.证书不会用于控制应用的安装.证书不需要权 ...

  3. NET工厂模式架构

    NET工厂模式架构 最近项目的架构需要做调整优化,根据业务需要写了一个简单的工厂模式架构 项目介绍:整个系统分为三大平台(这里用A,B,C来标示),每个平台又细分为多个APP客户端(每个APP都有ap ...

  4. document.write()相关

    原文地址:http://www.cnblogs.com/dh616854836/articles/2140349.html document.write()脚本向窗口(不管是本窗口或其他窗口)写完内容 ...

  5. tudou link

    http://www.tudou.com/programs/view/QdOktCIUfQ0/?tid=-1&aid=-120137222&pid=41050010&oid=2 ...

  6. SE 2014年5月8日

    两企业接入到 Internet(A公司和B公司),企业内部的用户及服务器均能够访问到 Internet. 2. A公司规模较大,采用了接入层/汇聚层/核心层的划分模式,接入层划分了多vLan(如图), ...

  7. 09_android入门_採用android-async-http开源项目的GET方式或POST方式实现登陆案例

    依据08_android入门_android-async-http开源项目介绍及用法的介绍,我们通过最常见的登陆案例进行介绍android-async-http开源项目中有关类的使用.希望对你学习an ...

  8. CCNA CCNP CCIE所有实验名称完整版

    实验1:通过Console端口访问Cisco路由器  实验2:通过Telnet访问Cisco路由器  实验3:配置终端服务器  实验4:通过浏览器访问路由器  实验5:模式切换.上下文帮助及查看有关信 ...

  9. ASP.NET关于Login控件使用,LoginView 控件,CreateUserWizard 控件

    原文:ASP.NET关于Login控件使用,LoginView 控件,CreateUserWizard 控件 Login控件它是属于Membership服务的一部分,必须配置Membership提供程 ...

  10. POJ 3630 Phone List Trie题解

    Trie的应用题目. 本题有两个难点了: 1 动态建立Trie会超时,须要静态建立数组,然后构造树 2 推断的时候注意两种情况: 1) Tire树有133,然后插入13333556的时候.2)插入顺序 ...