什么是LISK
LISK是新一代的平台,允许JavaScript的开发和基于分布的分散的应用程序使用一个易于使用的,功能齐全的生态系统。通过LISK,开发者可以创建、发布、分发和货币化他们的应用程序在一个定制的定制的cryptocurrency系统,利用自定义的区块链,智能合同、云存储和计算节点;从而作为一个行业的解决方案.
技术背景
LISK是用节点。JS [ 1 ]在后端,在前端的HTML5和CSS3。它可以异步工作,并允许所有功能,如网络交易的快速处理。数据库采用SQLite允许使用和运行复杂的查询。
关键创新要素
LISK是第一个完全写在js里的去中心化的应用解决方案。这开辟了生态与开发者一个新的领域。任何Web开发人员已经熟悉JavaScript和Node.js从一开始就可以立即转移开发去中心化的应用程序。
我们与LISK核心目标是创建一个完整的即插即用的系统,可以让开发者都在一个平台上完成从设计、开发、发布和货币化的所有步骤。利用LISK生态系统,开发人员可以快速地部署他们的JavaScript应用程序克托管存储节点,获得在克达普商店上市,并立即进入LISK计算代码的执行节点。而由借款人共识功能侧链的完整性和安全性的支持。
最重要的是,所有这些云功能是由用户和LISK代表谁支付都通过内置的发票系统(或由代表的情况下网络本身)和付克(克的cryptocurrency)或BTC。它真正的是一一站式的应用程序开发,提供了一个切割边缘,轻量级,并向前思考的解决方案。
Lisk 的组成部分
分布式P2P托管dapps
对于dapps分布式P2P存储
去中心化计算
每个达普侧链的共识
LISK和比特币的API接口
开发工具:LISK的SDK命令行
应用
Lisk
LISK全客户端是超级用户,代表和开发者的最佳解决方案。它可用于视窗,苹果操作系统和操作系统。虽然它是唯一可能是一个代表与该客户。精简版客户端的用户可以连接到完整的客户端访问网络。
如果允许的话,他们也可以用它们来做原料药的调用,如果它被全客户的所有者所允许。所有客户端用户下载区块链互相通过对等连接。
LISK用户可以使用Lite客户端访问他们的dapps以及安装。将dapps API和同行的API提供给开发者。开发者可以快速而轻松地创建使用JavaScript dapps nw.js2或electron3。
Lisk 精简客户端
普通用户将主要使用精简版客户端,一个轻量级的客户端来访问他们的借款人,借款人账户。
精简版客户端可以在Windows和Mac OS。它不需要安装过程,因为它利用现代网络技术。它不作为一个网络节点,它只能连接到其他节点,在线通过HTTP连接。这带来了几个优点。
用户不需要下载链了,这意味着自己在很小的应用。它不会通过网络广播密钥,所有的数据都是在本地的设备上签名的。有可能使所有类型的交易提供。
如果你想运行一个代理节点,你可以用精简版客户端登记委托账户。然而,它是不可能运行一个委托,即创建新的块。为此你需要全客户。
LISK用户可以使用Lite客户端访问他们的dapps以及安装。的dapps API和同行的API提供给开发者。
他们可以创造轻松快速的JavaScript dapps NW。JS [ 2 ] [ 3 ]或电子。
全客户端是超级用户,代表和开发者的最佳解决方案。它可用于视窗,苹果操作系统和操作系统。虽然它是唯一可能是一个代表与该客户。精简版客户端的用户可以连接到完整的客户端访问网络。
如果允许的话,他们也可以用它们来做原料药的调用,如果它被全客户的所有者所允许。所有客户端用户下载blockchain互相通过对等连接。
LISK 手机钱包
移动客户端允许用户访问他们的借款人账户而去。它可用于iOS和Android和精选的苹果和谷歌Play应用商店。
移动客户端的后端基础设施将反映我们的桌面解决方案。真正的变化是在补充和调整窗体用户界面将允许移动设备定制的经验。该应用程序的自定义设计,以提供一个熟悉的和易于使用的移动接口,非常像比特币或银行的应用程序,你已经每天使用。它也将允许您启动您最喜爱的dapps从应用程序本身。在未来,我们计划整合特定设备的功能,如能够利用指纹或视网膜扫描功能,增加安全性在您的帐户。
共识
LISK是基于DPoS[ 4 ](授权证明股权)的共识机制。这种方法的共识,最初是由bitshares团队创建。
DPoS是基于代表创世块。代表们被选举为“积极的代表”的可信帐户。101个代表账户最多的是投票区块。其他代表被列为“待机代表”,可以提升到101强名单由其他业主收到选票并列。对所有用户都可用LISK101票选出他们最喜爱的代表进入101强名单。101个投票的重量是LISK的用户的数量比例在钱包投票人。这个总金额是显示在代理列表中为“验收”,并被列为1亿克,是投赞成票的代表的比例。
代表晋级前101或降级到备用列表时发生的101块生成周期完成。101个区块的每个周期由前101名代表按随机顺序生成。该块时间为10秒。新创建的块被广播到网络并添加到blockchain。在6到10的确认,一块,随着它的交易,可以视为确认。一个完整的101块生成周期大约需要16分钟。
在DPoS,可以发生叉,但长叉胜。代表们必须在线所有的时间和有足够的时间。时间是用来目录节点的可靠性记录每次错过一块被分配到它。网民投票的前101名代表基于几个因素,正常运行时间是一个关键因素进行测定。如果一个代表低于某一等级,用户可以从该代表的表现不佳的代表中删除投票。
代表
代表的功能是在协商一致的部分。
为委托,用户需要注册一个委托帐户。这是实现从任一完整或Lite钱包客户端的用户界面。请记住,这一代人的产生是完全可能的。这意味着你可以在任何版本的钱包中注册一个委托,但仅能在客户端的完整版本中执行委托功能。注册后的帐户号码和用户名将是相同的。所有借款人账户有资格成为代表。
新的代表开始作为备用代表。备用的代表开始与支持率0%,将需要来自为LISK社区投票提前101强之一的代表。块生成是由前101名代表。如果你处于待机状态,你就不会伪造任何块
网络收费
必须处理网络中的所有有效事务。委托过程中的交易,并在新的块中存储。对于这项工作,代表收取费用。网络中的所有事务都必须包含某种形式的费用作为垃圾邮件的对策。
发送一个借款人交易默认的网络费是0.1LISK。例如,一个100LISK的交易包括0.1LISK和100.1LISK的总交易成本的额外费用。
以下是不同类型的交易费用清单:
0.1LISK的量送一把交易
注册一个第二密码5LISK
100LISK的注册用户名
100LISK的注册为代表
1LISK添加联系人
500克登记DPoS
每件5LISK注册多重签名。
代表收到来自所有交易的最后一个块周期(101块)的费用。所有代表在这个周期中创建一个块的所有代表之间的费用被拆分。错过创建一个块分配给他们的代表在这个周期中没有支付。
对等点
我们使用的是标准的P2P网络[ 5 ],上运行的HTTP协议,并使用JSON格式的数据作为数据交换的方法。对等模块捕获了每个对等点的以下信息:
版本
操作系统
IP
端口
核心特点
保护用户名
LISK允许用户登记自己的用户名。作为您的帐户的别名。其他用户可以发送到这个用户名和链接帐户,然后将收到它。这消除了需要记住长的帐户地址。
用户名注册的网络费是100LISK。用户名可能包含下列字符:
传统的字母(上下):a-z、A-Z
数字:0-9
特殊字符:!“,”,$,和。
每个用户名都是独一无二的。长度目前仅限于16个字符。目前,它是不可能的,以除去用户名从您的帐户。
交互
LISK允许用户保持联系或好友列表。此功能可用于存储经常使用的帐户,但也可以用作信誉系统。如果一个帐户有许多确认的联系人,它可能被认为是没有联系人的更具有信誉。
在推特上,联系工作的人。用户被添加到联系人列表中,该联系人列表将显示为用户的钱包中的等待联系人请求。不管其他用户是否接受该请求,它们都会在联系人列表中显示。一旦用户接受请求,请求将他加入到联系人列表以及。双方现在有一个新的确认联系。
添加一个新的联系人或接受传入的请求是1LISK的网络费。
多重签名
LISK允许用户创建一个多重签名。多重签名由几个的用户,称为组成员。来自多个签名组的交易可以被配置为需要一些或所有签署人批准。
为了实现这一数字多签名架构的实施。一个多签名组(氮)的所有成员都被添加,最多的16个签署国,然后需要批准的交易所需的号码(米)指定。
我必须大于1,小于或等于N是多签名组的成员的数目。
一旦你启动了一个来自多签名组的事务,所有成员都将看到这个等待的交易,并决定是否批准或忽略它。一旦所需数量的确认已收集,集团将允许交易和提交到blockchain。
一个多签名组的所有者可以在任何时间更改该组的规则,在任何时间,以批准至少我的签字。
去中心化引用
虚拟机
dapps使用LISK节点上执行,对运行dapps NodeJS,个人提供了一个沙箱运行环境专业版。进程间通信是使用命名管道实现的,没有对消息大小施加限制。
在启动一个新的客户开始Dapp,LISK节点的一个新实例作为一个孩子的过程。如果一个Dapp遇到致命错误,那么孩子的过程将被结束,而主链的客户不受影响。
请注意,目前没有防止未经授权的系统调用从运行Dapp。因此,运行不受信任的代码是不可取的,并有可能导致资金损失。正在进行的工作是运行不受信任的代码提供了一个充分的沙箱环境中。
Dapps
DAPP是一个去中心化的应用[ 8 ]用Node.js JavaScript。它的工作原理与LISK 虚拟机,比特币的一致性算法。虚拟机是一个可扩展的借款人Node.js应用程序允许Node.js JavaScript开发人员编写dapps。与现有的Web技术(HTML5、CSS3和JavaScript)开发人员能够创建一个强大的用户界面。dapps可以使用自定义js封装(NPM的Node.js的软件包管理器)。
普通用户可以在Linux客户端dapps借款人或通过克Lite客户端在Windows或Mac OS。
dapps发展
开发者编写JavaScript允许Node.js包采用全生态系统的使用dapps NPM。的LISK 虚拟机集成与LISK的API。这个API接口与lisk区块链甚至BTC 区块链。每个DAPP运行在LISK 虚拟机,这消除了许多可能的攻击媒介,从而使得最终用户开始dapps本地机更安全。API的借款人可以通过DAPP。
让DAPP发展尽LISK团队发布克CLI一样容易,一个命令行界面创建你自己的testnet和回答一些简单的问题DAPP环境。此外,我们准备了DAPP的工具包,这为开发人员提供了一个最重要的DAPP功能参考实现,并作为一个坚实的基础,他们可以开始建立自己的分布式应用。
许多图书馆已书面提供充分的LISK API的功能对开发商的“开箱”。
该原料药包括:
共识
lisk的API
比特币
数据库应用程序接口
打开一个DAPP格式:HTTP:/ / IP:端口/ dapps / <用户名>用dapp_id /。
dapps计算
LISK的团队正在开发一个系统,允许CPU时间计费。在LISK虚拟机使用它的API跟踪多少CPU时间来运行一个DAPP。因此,主节点可以运行在LISK或BTC支付返回DAPP主节点。
对借款人的目的是为了创造一个独特的生态系统,其中的计算是其中的一部分。在未来,LISK将提交经理提交dapps候选节点运行dapps选择节点会议指定的资源要求发行价格和性能的最佳组合,提供他们的服务。节点所有者将获得的收入来自提供计算,内存,存储和其他资源。
这是被称为dapps计费。你可以把它比作Heroku平台上部署应用程序。
dapps共识
每个dapp与LISK区块和当前块的高度同步,有自己独特的私人侧链的运作。
dapp的侧链是由一组多达101个主节点的管理,都有一块生成启用专门为某个个人dapp。每个主节点的主要作用是处理交易,意味着每一块的有效性产生的侧链。
通过对一个给定的dapp主节点块的签名是由dapp业主限制。谁那么个人借款人账户作为主节点,然后可以伪造的达普的侧链。
侧链的共识是101主节点使用相同的授权证明桩之间保持(达博士)用于固定LISK区块链的方法。这使得个别主节点收费从每笔交易中为确保dapp的侧链的奖励。
在这种共识的动机是为了防止不必要的扩大和区块链的借款人保留个人侧链的自主权,同时保证各侧链的完整性是不断坚持。
应当指出,在不久的将来,一个可选的替代,LISK dapps可以用同样的方法固定的比特币区块链。
dapps主节点
达普的主节点是节点安装达普和克块代启用针对达普。达普需要业主个人借款人账户可以是主节点。节点的交易过程和产生新的块,然后由借款人blockchain担保,使它们的DAPP系统的核心。
dapps存储
可以对每一种存储网络主机dapps,集中和分散。然而,所使用的存储网络必须提供一个下载链接到一个压缩包。这是必要的因为你已经提供下载链接在dapp注册过程这样一旦消费者/用户需要安装您的dapp LISK知道从哪里下载并打开它。
在后一阶段规[ 10 ]将原生集成到克作为一个分散的存储选项。
dapps存款/取款
开发人员可以在他们的dapps11用克或BTC。一个达普用户可以从任何存款或取款dapp。当借款人或BTC发送到dapp地址,资金出现在dapp帐户。该基金将在dapp成为可用。本工程为BTC存款一样,它与克。BTC是发送到一个特殊dapp地址然后出现在dapp的比特币钱包。
dapp帐户是一种特殊类型的帐户的DAPP业主创造。所有存放LISK或BTC将存储在相关的地址。出于安全原因,只有受信任的签署者的签名与dapp账户的使用建议。
提款dapps通过主节点处理。当取款请求发送,DAPP主节点处理和移动资金到指定的借款人或退出地址Bitcoin blockchain。
dapps令牌
开发人员可以在他们的dapps实现自定义标记,利用这些标记在他们的dapps主要货币。这些符号可以使用相同的方式克或BTC,但令牌无法直接从一个达普侧移到另一个达普侧链。他们只能通过LISK主。
—-
编译者/作者:Lisk社区
玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。
|