![](http://imgsrc.baidu.com/forum/w%3D580/sign=a11f4a35bf19ebc4c0787691b227cf79/2d0421763912b31b687fb8798a18367adbb4e1de.jpg)
1.创世纪
起初,人创造了互联网。
人看到互联网是好的。然而,在互联网上,人们不信任彼此。
然后人创造了区块链。它可以让人们彼此合作,不需要相互信任。块链是好的,但它很慢。
然后人创造了Lightning、Raiden和Plasma。它们让人们可以做事。但是没有网时人们不能工作。
然后人创造了SmartMesh。SmartMesh的灵说:让所有的人都连接起来,即使没有互联网。
SmartMesh在没有互联网的地方连接起人。从此人们总是连接在一起。
想象一下,地震或海啸袭击了你所在的城市。电力系统被摧毁、蜂窝基站倒塌、我们每日依赖的手机和互联网通讯中断。你如何拯救自己,联系家人朋友,如何发现并救助被掩埋的一个个生命?
再想像一下,非洲一些地区还没有无线基站覆盖,村民们还生活在没有互联网的时代,失去了改善生存条件的机会,我们能做些什么改变这一切吗?
答案就在你手中,安装了SmartMesh的手机,即使没有SIM卡,仍然可以与其他装有SmartMesh的手机近场连接建立一个Mesh Network,让我们能够找到家人、拯救生命;也能够让非洲的村民在没有基站覆盖的情况下用手机就能互连通话。而且,只要其中有一个手机节点连到有互联网连接的卫星或气球,全村的人就都可以连接到国际互联网!
SmartMesh并非只在没有互联网的情况下才有价值,在有网络的超级大都市,它的价值可能会更高!
想象一下,你在纽约的中央公园与同行好友用微信分享刚拍摄的照片,这些图片将会经过手机天线,传输至纽约中央公园的某个基站,然后再到达美国运营商数据网络,并从东海岸路由到西海岸,通过海底光纤传输到中国的运营商网络,上岸后经过多级路由到达微信的负载均衡服务器,再转发至广州中心服务器,这些中心服务器将信息处理后再重新打包发回到联通或者电信运营商网络,经由海底光缆回到美国运营商,从西海岸送至东海岸,再通过基站的无线信号终于传递给了就在身边的朋友!这些信息字节竟然传递了数万公里的电缆和光纤并通过了几十甚至几百台设备,而原本这一切可以在你和朋友的两个手机之间用SmartMesh瞬间完成。原来我们的通信能耗本是可以得到成千上万倍的节省,网络设备的建造、铺设、维护以及耗费可以极大地减少,这甚至会让我们的星球变暖得到控制!
SmartMesh是一个能让智能手机不通过互联网就可以相互连接的软件,SmartMesh内置区块链轻节点,扩展雷电网络协议实现代币的无网微支付。基于区块链代币的激励,SmartMesh可以自组织形成一个具有弹性、去中心化、能够自我修复的Mesh Network,提供比互联网更高的近场速度和带宽,并且它通常是免费的。它有可能成为一个与现有互联网平行的网络。
可以想象的是未来几年超过90%的数字货币支付都将发生在区块链之外(off-chain)的闪电网络和雷电网络上,而SmartMesh扩展了雷电网络,不仅让支付可以发生在无网情况下,更可以让全球的近场流量在互联网之外的SmartMesh里完成,只有需要与远距离的人或信息连接的流量再分流到国际互联网。
互联网首次构思于20世纪60年代,当时PC和手机几乎不存在。如果互联网今天被设想出来,那么它将是一个非常不同的互联网。2017年,地球上有75亿人口,全球有44%的人口拥有智能手机,这相当于33亿智能手机,在上海和北京这样人口最密集的超级大都市,每平方公里至少有5500台智能手机,也就是每100平方米有5.5部智能手机(想象一个10m×10m的矩形)。有这样数量惊人的智能手机,我们可以利用它们作为网络节点,建立一个移动的SmartMesh,它将会更便宜、更高速、更加私密,远离窥探。
我们设想一个遍布人类足迹所到之处的SmartMesh,将人们用一个高速、可靠且保护隐私的网络地联系起来,让共享经济与超级计算在世界智能手机上成为现实。
2.移动MESH的先驱
在Mesh Network领域的有很多先驱,但显然移动手机组成得Mesh Network是走在最前沿的。在全球领先的三家近场通讯App有美国的Firechat 、澳大利亚的Serval和来自中国的NextApp。这三家企业优化了Wi-Fi Direct、Bluetooth、Bluetooth LE、ANT和其他的无线协议以及其上的应用软件分别让安卓和iOS手机的近场通讯成为现实。
每一个基于Mesh Network的通讯应用都实现了同样的事情:他们让你能够在没有SIM卡的情况下和其他人保持沟通。它们的用户场景可能稍微不同,有的侧重聊天,有的侧重研究,有的侧重社交,但他们一起拥有千万级别的用户群体。
然而,它们没有发展到更大的用户基数,但是它们本应做到这一点。
3.VISION:一个全球化的MESH NETWORK
Mesh的先驱面临着扩展的困境。首先,一个全球的Mesh Network需要全球的专家和精英聚合在一起来共同解决。其次,用户的激励也非常重要,因为密度不够的话Mesh的覆盖是有限的,产生不了网络效应。
所幸的是,今天,我们找到了解决问题的方法。区块链的自治社区精神让三家前沿公司走在了一起。雷电网络的进展让微支付成为现实,SmartMesh的扩展则让区块链可实现无网支付。这个聚合了世界级专家与精英的团队来一起实现这个共同的梦想。
我们倡议建立一个连接智能手机的Mesh网络,为共享自己手机节点的人提供代币支付。
SmartMesh是一个节点市场,就像一个智能手机节点的Airbnb。拥有智能手机的任何人都可以向其他节点发送短消息、照片或语音邮件;而且他们可以通过帮助传输这些数据来获得token,当然,传输的数据包都是加密的。
为了解决这样艰巨的任务,我们面对的最大的挑战是建立一个可以在手机之间快速传输加密token的微支付,让人们可以分享他们的节点,快速获得回报。这在原本的区块链上是做不到的。众所周知,区块链上交易的确认速度非常慢,不可能适用于手机节点
比特币与区块链自诞生起一直存在若干技术问题:每秒只能处理7笔交易,每笔交易都要等6个块的确认才能视为有效,区块链的这种处理能力根本不能让人们把比特币当货币使用,更谈不到手机节点之间的微交易了。
幸运的是,自2015年以来,我们拥有了以前的Mesh Network项目所没有的新技术,即区块链、加密token尤其是作为off-chain支付加速器的Lightning网络,Raiden网络。
闪电网络(Lightning Network)提出以区块链为后盾,离链(off-chain)实现真正的点对点微支付交易,区块链处理能力的瓶颈被彻底打破,时延、最终性、容量甚至隐私问题也迎刃而解。雷电网络则是闪电网络思想在以太坊上的实现,Plasma则把闪电网络概念拓展到了支付之外的计算领域。
我们构建SmartMesh的计划如下:
1、建立奖励机制让人们得到奖励,这个基于区块链与代币来实现;
2、为了让token交易足够快,我们需要建立一个基于Ethereum的Raiden Network的微支付;
3、Raiden Network速度很快,但它不能在没有互联网的情况下工作。为了使Raiden能够在没有互联网状态下工作,我们设计了SmartMesh Extension,以便能够在手机上进行off-internet无网微支付;
4、无网微支付准备就绪,人们就可以参与SmartMesh,共享他们的节点并构建我们设想的全球Mesh Network。
在下面的段落中,我们将在适当的技术细节中解释我们的项目愿景、项目历史、项目现状和未来,即使你不具有技术背景也应该能够理解。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=d37bf379e7c4b7453494b71efffd1e78/f7feb113b31bb0512137c6783a7adab44bede0de.jpg)
4.TECH STACK
![](http://imgsrc.baidu.com/forum/w%3D580/sign=6937aba4bb4543a9f51bfac42e168a7b/679b3b1ab051f8195c36761ad6b44aed2f73e7de.jpg)
4.1.SmartMesh架构
SmartMesh是一个去中心化的兼容有网和无网两种情况的点对点分布式网络,目前基于终端的LES 协议通过Geth连接Ethereum区块链。网络最上层的是去中心化应用,通过Web3.js和智能合约层进行交易,用户通过Wallet保管自己的私钥、进行转账、查询等功能,由Swarm实现共享存储空间托管个人文件,Whisper构建去中心沟通网络,通过雷电网络或Plasma支付off-chain交易,提升交易确认速度,或通过支票簿合约激励个人用户提供个人存储空间及其网络资源。近场底层点对点连接基于Wi-Fi、蓝牙、ANT等协议,随着分布式node的增加,分布式网络将会越来越完善,最终构建一个世界的平行网络。
我们相信SmartMesh具有的潜力远超无网(无互联网)聊天、无网数据传输和无网络支付的潜力。
4.2.SmartMeshToken
SmartMesh Token是基于Ethereum的合约代币,简称SMT。Ethereum是一个开源的、公共的分布式计算平台,它提供了一个分布式的图灵完备虚拟机支持运行智能合同。
SMT用于激励SmartMesh节点分享者,并用来在SmartMesh生态系统中购买产品和服务。当用户将自己的智能手机节点共享到网状网络时,可获得SMT代币的奖励。用户在网络中停留的时间越长,在SmartMesh Chain上聚集的SMT数字资产就越多。
4.2.1.SmartMesh代币合约
SmartMesh Token Contract基于ERC20token标准。我们在SMT上实现了一些功能来支持SmartMesh,其中包括签名授权代支付。
ERC20代币标准已经在Ethereum社区赢得认可。大量知名的Ethereum应用程序均符合本标准,并已经证明ERC20token标准是成功的。
4.2.2.签名授权代支付
基于Ethereum的智能合约在使用的时候需要消耗GAS,这是Ethereum安全保障的措施之一,但是GAS 需要以太币来支付,这就增加了普通用户使用去中心化应用(DAPP)的复杂度,为了使普通用户更加方便交易,我们开发了交易代理发送的功能,也就是可以由第三方来帮助普通用户支付ETH来支付GAS 的消耗。
第三方代理发送交易的服务费需要使用SMT 来支付,整个过程须由用户签名特定格式的消息进行授权后,才能由智能合约操作用户的资产。用户签名的消息最少包括代发人地址、服务费、资产变动声明等,也就是说整个过程完全由用户自己掌控,安全性无异于用户亲自用ETH发送交易。
4.3.SmartMesh微支付
随着区块链技术不断的发展,PC端的钱包应用暴露出了众多的短板,设备体积影响随身携带,数据庞大个人无法完成同步,已无法满足市场用户的正常需求。
目前市场上已存在的轻钱包App依然是中心化服务,支付过程中,需要上传签名数据到服务端进行节点广播交易,一旦被攻击,就无法提供服务,存在很大的安全隐患,且在交易过程中需要经过其它区块的确认以及消耗GAS,违背了区块链去中心化的思想,无法快速的完成微支付。
SmartMeshApp是一个真正去中心化移动节点微支付钱包,SmartMesh在智能手机上使用LES部署的Geth节点来验证和同步块头。Light Ethereum Sub-protocol 简称为LES,是Ethereum的子协议,目的是在轻客户端(如智能手机等)中保持Ethereum某些特定部分有关当前状态的高安全性的执行。
同时SmartMeshApp结合Raiden网络技术,可以快速的完成微支付交易。Raiden网络是一种建立在Ethereum基础之上的状态通道技术,它增强了Ethereum区块链的处理能力。其基本理念是用户可以在链下交易签名信息,而不是所有的交易都放到的区块链上处理。
Raiden网络通过Ethereum网络中的点对点支付与保证金存款保留了区块链系统所具备的保障机制。
Raiden网络具有可扩展性、快速交易、保密、互操作性、费用低、小额支付等优势,每秒可能有百万次传输,1秒内确认和终止转账,交易费用可能比 on-chain交易费用低7个数量级。更低的交易费用,使得SmartMesh可以有效地进行微支付。
基于此,可以对Swarm及Whisper扩展构建的分布式P2P网络中进行激励,完善共享存储空间及网络资源共享和分布式Whisper 协议组成的消息网络的应用场景,组成一个完整的生态。