Line Blockchain解决方案介绍

前言

新年在家休整了2天后,开始继续奋战,在考虑phase 2的和区块链技术整合的阶段,看到日本的IM巨头,Line在Blockchain上做的solution。具体链接在这里 https://jp.techcrunch.com/2020/12/31/line-blockchain-developers-meetup-001-part01/ , 就翻译了下,和大家一起分享,也许未来区块链在日本真正的落地,还得依赖这些巨头,看最近中国的蚂蚁链,推广的也不错。

主要面向用户:

对区块链感兴趣的开发人员

考虑引入 LINE Blockchain 的公司

来介绍LINE区块链未来的发展。

本次文章由Line区块链开发工程团队经理 那須 利将 来发表。

LINE区块链概述

LINE区块链的口号是“为每个人设计的LINE区块链”。目的是将区块链技术纳入我们的日常生活。

Line Blockchain history

LINE于2018年4月成立了“ LINE Blockchain Lab”,并于7月在全球市场上开设了当前加密资产交易所“ BITFRONT”的前身“ BITBOX”。10月,加密资产“ LINK”被列出。2019年9月,加密资产交易所“ BITMAX”在日本开业,LINK于2020年8月在日本上市。同时,我们开始提供“ BITMAX钱包”和LINE区块链开发人员,并且在过去三年中,我们逐一发布了区块链服务和产品,以实现通证经济的概念。

Line Blockchain history

LINK(LN)是LINE最初发行的加密资产。在LINE服务中,预计用户会收到它作为贡献活动的奖励,并且由于服务的增长,通证经济将扩大,对LINK的需求也会增加。

用户已经获得激励的LINK,目前正在与LINE家庭服务和合作伙伴公司进行准备,以便可以在各种dApp和服务中使用。LINK已经可以通过BITMAX转换为合法货币,并且正在为通证经济做好准备。

为了扩大对加密资产LINK的使用,LINE还推出“ LINK Rewards Program ”。LINK奖励计划是LINE代币经济的每个服务轻松参与的机制,简单来说,它是一种将加密资产LINK返还给服务用户的机制,就像各种常规点服务一样。

BITMAX钱包也可以作为用户接收LINK的入口。BITMAX钱包是一项钱包服务,可以管理在LINK和区块链上发行的数字资产。它具有一个LINE ID,旨在供任何LINE用户使用,以使私钥不会被遗忘和丢失

BITMAX钱包将是一项重要服务,它将成为8600万LINE用户访问区块链服务的网关。顺便说一下,它不同于BITMAX,后者是一种加密资产交易服务,因此您需要小心。

Line Blockchain history

LINE Blockchain Developers将是一个开发工具,可为开发人员提供与区块链链接的服务的轻松访问,类似于为用户开发BITMAX Wallet。

借助LINE区块链开发人员,可以使用API和Web UI在区块链上轻松发行Token和NFT(非可替代通证Token),并可以将其链接到服务。

区块链的另一个功能是交易的透明性,该服务称为“ LINE Blockchain Explorer”。您可以查看在用户或服务中正在发出和处理哪些事务。

所有这些都是LINE Blockchain提供的服务的整体情况。以上是那须先生的开幕式。

使用LINE区块链DEVELOPERS项目进行DApp开发

下一个会议是LINE Puls Blockchain Dev 1 Blockchain Developer的 坂井隆一 撰写的“使用LINE Blockchain Developers轻松快速进行Blockchain dApp开发”。

在此主题中,通证设置和发行都是实时完成的。在本文中这句话用了很长的篇幅,但是即使示例dApp(代码)已经准备好了,但都在40分钟的会话中完成了,并且很容易开始开发区块链服务。我想指出。至少事实证明,即使非工程人员也可以轻松设置和发行通证。

Line Blockchain history

LINE区块链开发人员还提供REST API,控制台(Web UI)和文档。

LINE区块链旨在允许您通过REST API使用区块链功能,而不是直接访问区块链。工程师可以使用REST API开发dApp,而无需了解很多有关区块链的知识。

控制台可以通过Web UI进行操作,它是一种工具,可让您设置使用LINE Blockchain Developers开发dApp时所需的区块链。

此外,文档为使用LINE区块链组织并准备了文档,例如服务教程,API参考和示例代码。

顺便说一句,LINE Blockchain允许您使用这些工具发行通证。该通证可以大致分为两种类型:服务令牌项目令牌。服务令牌以每种服务中的货币形式准备(类似于ERC-20)。物品代币用于将非金钱物品和物品视为代币,并进一步分为可替代的精美代币和不可替代的非精美代币(NFT)(类似 以太坊 ERC-1155标准)。

演示dApp“ LINE Blockchain Coffee”中的开发流程

开发演示中介绍的dApp“ LINE Blockchain Coffee”是一个虚拟的在线咖啡店。它旨在在LINE区块链测试网络“ Cashew(カシュー) chain”上运行。LINE Blockchain Coffee使用两种类型的令牌。一种是服务令牌LBCC(LINE区块链咖啡币)。LBCC在服务中用作货币。第二个令牌LBCR(LINE区块链咖啡奖励)将作为NFT发行,并在购买咖啡时用作奖励。

Line Blockchain history

LINE Blockchain Coffee由LINE Puls工程师Alan Goo开发,而dApp代码已经发布在Alan Goo的GitHub上(https://github.com/behumble/line-blockchain-coffee)。

本节中的解释将是使用基于LINE Blockchain Coffee的LINE Blockchain Developers进行dApp开发的过程。

顺便说一下,LINE区块链有一个主网“Daphne(ダフネ)chainhttps://docs-blockchain.line.biz/ja/overview/?id=structure)”和一个测试网“[Cashew(カシュー) chain](https://docs-blockchain.line.biz/ja/overview/?id=structure)”,其运行方式与主网相同。首先,我们将在测试阶段使用适合于服务开发的免费Cashew chain进行开发,而在开发全面的业务和服务时,我们将使用有偿的主网。

根据主网的大小,可以使用月费500美元(约50,000日元),2,500美元(约260,000日元)和4,300美元(约450,000日元)。测试网的腰果链是免费的,但是您需要首先申请使用它(它将在1天左右获得批准),因此请提前申请。使用Cashew chain,您最多可以注册100个测试帐户

LINE登录频道

在开发时,我们将从为区块链服务创建LINE登录通道开始。

Line Blockchain history

LINE区块链dApp用户将是LINE用户,但dApp需要与BITMAX Wallet(LINE用户的钱包服务)一起使用。为此需要一个登录通道

要创建一个登录通道,您需要访问LINE开发人员门户网站“ LINE Developers ”,因此您需要一个LINE Developers帐户。拥有LINE帐户的任何人都可以注册LINE Developers帐户。

访问LINE Developers后,在控制台中创建“ Providers”。提供者就像GitHub上的组织。将其视为产品名称。在LINE Developers中,我们将在Providers下为区块链服务创建一个Login通道,因此在此处创建一个任意的Providers Name。在演示中,提供者名称为“ LBD聚会”。

Line Blockchain history

创建提供者后,创建频道。使用LINE Developers,您还可以创建其他LINE应用程序,但是在这里,选择“创建区块链服务通道”以创建区块链通道。

Line Blockchain history

渠道类型为区块链服务,提供商为LBD Meetup。通道图标可以在此处注册,但在此演示中省略。接下来,将注册频道名称,但是在演示中,将其设置为“ LBD Meetup”,与提供者相同。最初,可以设置频道描述。

接下来,将注册服务类别和子类别,这一次将类别设置为“餐厅/餐馆”,并将子类别设置为“咖啡馆/咖啡厅”。从下拉菜单中选择一个类别。

Line Blockchain history

然后指定应用程序类型。在此,根据要开发的应用程序选择“ Web应用程序”或“移动应用程序”。顺便说一句,日语版的控制台是“ Web应用程序”和“本地应用程序”,因此您可以将“移动应用程序”视为智能手机应用程序。顺便说一下,在演示中,我选择了两者都支持。

电子邮件地址是开发人员的电子邮件地址。您还可以将隐私权政策和使用条款设置为选项,但在此处输入准备好的页面的URL。

完成上述设置后,检查并同意三种使用条款,例如LINE官方帐户使用条款,然后按频道创建按钮以完成第一步。

另外,该通道将在几秒钟内创建。之后,它将自动移至LINE Blockchain Developers的控制台,这将是下一步。

通过LINE区块链开发人员控制台设置dApp

接下来,通过LINE Blockchain Developers的控制台通过Web UI设置dApp。此处,在区块链上创建了服务,并创建了该服务的钱包。当dApp在区块链上进行某些操作(例如发行令牌)时,将使用此钱包。

Line Blockchain history

首先,选择要在“创建服务”中使用的链。指定测试网的Cashew(カシュー) chain。接下来,从下拉菜单中选择服务类别,但是在演示中将其设置为Commerce。可以从日本,日本以外的国家或两者中选择目标国家,这一次我选择了两者。

此外,LINE Blockchain禁止将其用于赌博,并在此处进行确认。同意不将其用于赌博,然后按创建按钮。

通过以上步骤,完成了创建服务的设置,并创建了与该服务相关的两个API密钥和API Secret参数。当dApp调用LINE Blockchain Developers API时,这些参数是必需的。

重要的一点是,此后根本不会显示API Secret,因此您需要复制它并在某处做笔记。确认(批准)创建时有必要将API机密保存在安全的地方。按下确认按钮并输入API Secret以完成设置。

接下来是创建钱包的工作。

首先设置钱包的名称。尽管在演示中将其设置为“ Admin”,但名称可以是任何易于理解的名称。设置一个名称,然后按创建按钮以创建一个钱包地址。此电子钱包秘密也将仅显示一次,因此请记下并保留。按确认按钮,然后输入Wallet Secret以完成设置。

至此,准备工作完成。

Line Blockchain history

服务通证的创建(发行)

接下来,使用创建服务通证创建(发布)服务令牌。

Line Blockchain history

可以先设置通证图像,但在本演示中将其省略。我决定下一个通证名称。服务通证的名称已经在LBCC上确定,因此请在此处输入它。然后,您可以设置通证符号,但使其与令牌名称相同。

Line Blockchain history

随后的初始供应是指已发行的张数。在演示中,我将其设置为1000。LINE区块链中的代币在小数点后有固定位数(可以认为是小数点后的位数),因此您需要输入1000,然后再加上6位数字。 .. 换句话说,如果仅输入“ 1”,则表示“ 0.000001张”。

同样在演示中,在实际输入“ 1000”之后,另外输入了“ 000000”(6位数字的“ 0”)。它似乎是持久的,但请注意,仅输入“ 1000”将得到“ 0.001000”。

接下来,指定所有者钱包收件人钱包。所有者钱包是管理此服务令牌的钱包。接收者钱包将指定将作为初始供应生成的令牌发送到哪个钱包。

这次,我指定了在两种情况下先前创建的钱包管理钱包的地址。您早先写下的电子钱包机密是该规范所必需的。

通过按下创建按钮并输入钱包密码,将在几秒钟内发出服务通证,并完成设置工作。

在屏幕上,您可以看到已发行了名为LBCC的服务通证。

Line Blockchain history

然后,发布物品通证LBCR。

在此处,按屏幕上相应令牌的“新建”以发出新令牌。首先,为项目令牌选择“新建”。

Line Blockchain history

在“创建项目通证”中,在开头选择幻想或非寓言。由于LBCR是由NFT发行的,因此请选择不匹配按钮。

输入LBCR作为商品通证名称。您也可以在此处设置通证图像,但是这次将其省略。与服务令牌一样,既需要指定所有者钱包,也必须指定管理员钱包。

通过按下创建按钮并输入钱包密码来发行物品令牌。

这样就完成了通证设置。在屏幕上,您可以看到已发行两种类型的通证。

Line Blockchain history

dApp本身的开发和dApp的启动

在使用控制台设置dApp之后,我们最终将开发dApp本身。但是,这次介绍了如何像开发dApp一样操作dApp。

Line Blockchain history

此dApp演示LINE Blockchain Coffee的设计目的是,您可以在虚拟的在线咖啡店购买一杯美洲咖啡获得200 LBCC,如果购买一杯美洲咖啡作为奖励,则可以获得1 LBCR的奖励。

Line Blockchain history

实际运行dApp需要进行准备。要启动dApp,请首先指定参数。在这里,传递到目前为止获得的信息,例如LINE登录通道ID,机密,API密钥,API机密和所有者钱包地址(请参阅屏幕以获取必要的参数)。

Line Blockchain history

其次,dApp向LINE区块链开发人员注册了回调URL,以通过LINE登录通道接收回调登录。第三,在dApp上创建一个用户,第四,在LINE Blockchain Developers中注册创建的用户。注册用户的工作仅对于测试网络是必需的。由于LINE区块链测试网中的用户数限制为100,因此环境是只有注册用户才能使用dApp。第五,提前将LBCC发送到用户的钱包,以便用户购物。这是准备工作。

现在,您终于可以启动dApp。在演示中,我能够看到安全购买咖啡并获得额外奖励的操作。到目前为止,它已经在40分钟内完成。

Line Blockchain history

旨在引入自定义智能合约并于2021年在全球发布BITMAX钱包

LINE的 那須 利将 先生再次上台谈论了LINE Blockchain所设想的未来。关于未来LINE Blockchain Developers的主要新增功能,据透露它将在2021年首先引入自定义智能合约,而BITMAX Wallet的目标也是在2021年全球发布。

Line Blockchain history

核心LINE区块链的主网上正在进行进一步的技术开发。我们正在对用于智能合约的虚拟机进行技术研究,改善共识算法,以及HD钱包和混合以提高隐私性。这些不会直接影响用户,但是它们使LINE Blockchain Developers和BITMAX Wallet更加易于使用。

据说,自定义智能合约可以满足希望执行与功能相关联的业务逻辑的开发人员的需求,这些功能包括服务通证,NFT通证和LINE Blockchain Developers已经提供的不可匹配通证。我们计划开发新的业务逻辑,将其部署到LINE准备的虚拟机上,并准备一个使其可执行的环境。

Line Blockchain history

至于执行环境,我们计划使用WASM运行时并将其完全提供为沙箱。而且,与其他WASM执行环境不同,该公司提供的环境不会照原样执行WASM二进制文件,而是将其编译为要执行的机器代码并提供更好的性能。

自定义智能合约目前支持Rust作为一种开发语言,但将来也将支持常用的编程语言。

顺便说一下,这些在将来会被进一步研究,并会进行调整以使其更易于使用。

与隐私相关的研究也在进行中

该公司还透露,与隐私相关的研究正在进行中,这是整个区块链行业面临的挑战之一。他说,在PoC的研究阶段,他正在研究一种称为HD Wallet的技术,该技术使自己的地址模糊不清;而一种称为Mix的技术,使交易和地址之间的关系模糊化。

Line Blockchain history

HD电子钱包创建自己的子地址,并将其用作交易的发行方或目的地。由于子地址始终是从父地址创建的,因此自己可能会知道子地址,而周围的人可能不会从子地址知道谁是父地址。结果,可以确保发行交易本身的透明性,并且通过使用子地址来确保用户自己的交易历史的私密性。

然后,通过进一步结合混合技术,将变得更加模糊。混合是一种技术,它收集一定数量的交易,使每个交易变成较小的交易,并使用算法将交易的发行方和目标混合在一起。例如,通过混合,混淆了A向B发送10个硬币的简单交易,包括发行者,目的地和10个硬币。

顺便说一句,还有一种通过使用中央混合和KYC认证来实现可追溯性的方法。似乎也在进行这项研究。

由于这些是PoC,因此无法确定它们将用于哪种服务。

关于LINE区块链,正在研究一种称为VRF(可验证随机函数)的伪算法。在这些研究中,LINE区块链目前由私有区块链运营,但在将来,它不会仅由我们自己的网络完成,而是将考虑应用于财团型区块链和公链型区块链。我们正在进行研究和开发,说在这种情况下将需要这项技术。此外,他还在进行互操作性和层技术的研究。

研究它是否可以应用于CBDC

他还谈到了CBDC(中央银行数字货币)。那須桑 指出,每个国家的中央银行都发表了有关CBDC的声明,并且该领域正在进行两项重大研究。一个就是“批发CBDC”,这是一个CBDC,用于金融机构之间的大量结算。在日本,这是一个全銀系统,但是这些系统已经数字化,并且由于交易量大,费用通常很高。据说正在进行研究,看是否有可能通过将其转换为区块链来显着降低成本。

另一个是“明细CBDC”,正在研究它作为用于日常付款的普通付款CBDC。那须桑还介绍了当前的CBDC,例如每个国家的努力。关于LINE区块链的主要网络,据说正在研究是否可以将其应用于这些CBDC。

Line Blockchain history

旨在为开发人员形成社区

那須桑 说,这次LINE区块链开发者Meet UP是为了成为开发者社区来支持开发和交换信息的地方而举行的。将来,他希望继续开办这样的Meet UP,并成为一个可以分享各种服务介绍和成果的地方。

关于为什么它是LINE区块链,他列举了能够基于LINE用户群将其提供给最终用户的优势。易用性对于用户和开发人员都是必要的因素,他强调LINE正是为此而努力的,这是重要的一点。

Line Blockchain history

那須桑还说,如果将LINE编写的LINK奖励计划用作激活服务的一种方式,将不胜感激。他说,将来,如果不透露区块链技术以及暴露服务和产品,那就太好了。而到了2020年,LINE区块链开发者大会的帷幕拉开了帷幕,说区块链服务的传播已经奠定了基础。

大杨评论

今天上班的第一天,老杨就给分享了这篇文章,看了之后相当兴奋,Line作为日本互联网的巨头,在软银入股之后,拥有更多的资料,在各个领域都有所延伸,对于区块链技术和在线支付的推动也相当的给力。 这次看LINE Blockchain的解决方案,首先解决了企业发币难的问题,其次把LINE的用户直接生成钱包地址,并通过开放平台,让企业接入,支付月费的方式来使用这样的区块链积分服务,这样直接打击了乐天,T-Point等其他的巨头,在技术上拥有了绝对的领先位置。 再则从他们自己开发的公有链平台使用RUST并参考了ETH的理念,这块和前阵子jarvis老板推荐的bitflyer的blockchain平台很类似,日本人还是希望用自己的一套技术来解决商业问题,这块LINE的解决方案还是可行的。 通过LINE的8600万会员的导入和使用,大大推进了区块链的真实落地使用场景,很让人兴奋,虽然说是挂着区块链狗肉的中心化的解决方案(龙哥评价),但是我认为这个不很DEFI的解决方案,还是很适合日本的国情的,毕竟海外用户的付费意识很强烈,而且有付费用户了,这个chain才能持续的开发下去。其他的对于国家使用的区块链技术,还有清算等,这个在自由国家都是一锅粥,就可以略过了。

刚刚和任兄分享这个文章的过程,也同时获得了GMO日文稳定币在纽约获得通过的消息 https://techcrunch.com/2020/12/29/new-york-licenses-gmo-internet-to-issue-the-first-jpy-pegged-stablecoin/ ,日本和美帝走的相当近,在区块链上还是有领先优势的,中国的DCEP还有待加油,真正的落实到真实的用户场景,而不应该成为当权者的一种手段。

总之,如果真正的LINE开始推广,那么真正的区块链积分在现实生活中将看到,而且能够得到普及,这个也是利好区块链的真实使用场景,为LINE点赞,为区块链技术开发者点赞。

坚持原创技术分享,您的支持将鼓励xinqiyang继续创作!