美文网首页区块链研习社区块链大学
《一千零一币》|用Java开发的Dapp平台Lisk了解一下

《一千零一币》|用Java开发的Dapp平台Lisk了解一下

作者: 一千零一币 | 来源:发表于2018-11-21 13:45 被阅读0次

随着区块链的狂风席卷各行各业,很多人想在这股汹涌的浪潮中大展身手,开发一个去中心化的app,但是这件事可没那么简单你需要学会复杂的区块链编程语言,而Lisk能够让你在现有的编程语言下,去开发一款DAPP再也不用去学一个其他的编程语言了,瞬间将区块链开发的难度拉低了几个等级。作为侧链技术中的佼佼者,Lisk真的有传说中那么厉害吗?

01 Lisk的JAVA侧链技术

Lisk这个项目是在16年的时候开始众筹的,它从16年3月一直到5月,当时LISK的众筹价格只有一两毛,用时不到三个月的时间涨幅达到了五倍。惊人的涨幅也代表了大家对Lisk的关注程度。Lisk主打的概念是侧链,在侧链上让开发者用JAVA脚本来开发Dapp。因为JAVA脚本或者JAVA语言是很多程序员本来就会的一种编程语言。不用学习,像以太坊想在以太坊开发Dapp就必须先学会以太坊的Solidity编程,需要学习新的语言。

02 Lisk的侧链技术有何不一样

Lisk这个项目是侧链项目里面的一个代表,也是区块链技术曾经非常热门的一个方向,为什么会出现侧链这样一个技术呢?主链不是很好吗?侧链试图解决几个问题,第一就是现在困扰很多项目的一个问题,主链的吞吐量上不去,我们都知道比特币、以太坊转账一秒钟只有几笔,这样的一个吞吐量对于一个商业的支撑还是太少了,如果是银行可能就瘫痪了,这也是为什么会有EOS这样的项目诞生,号称要打造上百万级的Tps吞吐量,当然了以太坊也在自我进化推出了状态分片、plasma等等提高吞吐量的技术。比特币也有自己的链下扩容等技术。为什么做侧链技术呢?就是把这些应用的吞吐量,不要登记在主链上。就是说不需要所有的数据都用主链来记录,增加主链的负担。

第二侧链技术希望应用之间没有相互干扰,没有相互影响,这是一种隔离的思想。比如我们所熟悉的EOS就有这么一个特点,之前我们说到以太坊的时候有提到过以太坊因为一个游戏以太猫导致整个以太坊网络拥堵了,发生拥堵的核心原因是以太猫的用户数量超出了以太坊当时吞吐量的承载范围,导致其他应用的端口被堵死优先供应以太猫。智能合约全部宕机。EOS就和以太访的做法不一样,EOS给每一个应用都分配了有限的资源,特别想计算机的操纵系统,每条线程给你分配固定的内存比例,比如给你500M 用完了你这个线程就会死机崩溃,但系统的中央不允许在分配多余的内存给你。

EOS就是这样的一个思想限制每一个DApp。在这个系统你能用多少内存、带宽、算力都是受到限制的用完你死掉,但不会让整个EOS死掉。以太坊就没有这个限制每个应用,每个应用都可以无限的去获取以太坊的资源、带宽、算力只要你不停的扔手续费。而侧链却可以解决这个问题,可以把这些应用隔离开,甚至每个应用都可以拥有自己的侧链。所以16年Lisk刚出来的时候很多人说Lisk是要挑战以太坊的地位,当然现在已经没有人在提这个说法了,他们之间也确实存在的某种竞争,Lisk可以搭载Dapp,以太坊也可以搭载,但这两种技术是完全不同的。

03 Lisk是如何做到用java搭建DAPP的呢?

Lisk是提供这个ATI ,然后你要JAVA脚本来写那个合约来开发你的DApp。那个Lisk除了我们刚才说的两个特点,还有什么其他的创新吗?它的共识机制是DPOS,就是山寨比特股的。然后它最主要的技术特点 就是侧链。而且现在它的开发进度,其实侧链的功能也没有开发好。你可以认为它现在还是个比特币还是个主链。就是它所规划的蓝图落实的还是比较低的,DAPP应用存在量极少。

《一千零一币》由米林财经打造的一个专注于讲解数字货币的区块链短视频栏目

相关文章

网友评论

    本文标题:《一千零一币》|用Java开发的Dapp平台Lisk了解一下

    本文链接:https://www.haomeiwen.com/subject/nhxcqqtx.html