http://www.xiaoyenzi.com

由Ravencoin和IPFS提供支持的分散式Web

几个月前,我听说Overstock.com和Medici Ventures参与了一个名为Ravencoin的项目。我最近决定看看代码,看看它目前的有什么功能。

 

我发现基于BTC的链具有一些强大的功能,如创建数字资产的能力,就像你在以太坊上创建ERC20和NFT(不可替代的令牌)一样,它们像Crypto Kitties / ERC721令牌一样独特。

 

另一个特性是IPFS,它可以通过包含为图像或视频生成的哈希来附加到Fungible和NFT令牌的元数据。IPFS是一种用于托管文件,图像和视频的分散协议。功能方面,它很像AWS S3,许多公司今天使用它来托管和提供文件。

 

在Raven Testnet上创建一个Garbage Pal Kid主题Crypto Kitty之后(是的,我是在80年代长大的),我做了一个思想实验。如果您可以将整个dApp或站点附加到令牌,该怎么办?

 

1.您可以将公司网站链接到自动链接到您的令牌的动态内容。

2.游戏代币可以包含dApp。

3.您有一个审查制度,分散的网站,可以轻松共享。

 

出乎我的意料,这个非常有效。

 

S3Raven令牌w / IPFS React网站

 

单击IPFS链接将转到演示React网站:

 

通过IPFS托管的React Demo站点并附加到S3Raven令牌

 

过程

 

就像在Amazon Web Services S3上启动React网站一样,您可以创建一个新的React应用程序并构建它。将构建文件夹上载到IPFS。

 

安装IPFS

 

https://docs.ipfs.io/introduction/install/

 

npx create-react-app ravenrox

cd ravenrox

yarn start

 

将主页路由添加到package.json

 

"homepage": "./",

 

编辑站点,并准备好部署它。

 

yarn build

ipfs add -r build

 

将输出这样的东西,记得保存哈希。

 

added QmQCunXBoh9LCVg3PtZrNJCGcaKkANjEiaA4AN7u1yod3X build

 

启动IPFS令牌

 

现在启动Raven Testnet(此处安装说明

 

cd /Applications/Raven-Qt.app/Contents/MacOS 

./Raven-Qt -testnet

 

转到资产部分>选择创建资产。

 

它可以是主要资产或唯一资产(如ERC721 / Crypto Kitty)。

 

选择Add Json Meta Data哈希并粘贴前面创建的哈希。

 

 

该令牌将花费几分钟时间显示在  
http://ravencoin.asset-explorer.net/上,您将可以单击IPFS链接启动新的星际站点。

 

现在,您发送此令牌的任何Ravencoin地址都将收到此唯一的IPFS站点链接。

 

 

如果创建了基于Webkit的浏览器,您可以直接从Raven区块链中读取资产,搜索具有有效IPFS站点链接的资产。(理想情况下,Ravencoin开发团队将添加选项,以指示哈希链接到IPFS网站何时更容易过滤有效网站。)

 

使用Electron可以很容易地实现这个的基本版本。用于创建Slack的相同框架。

 

现在你看到的是互联网早期的样子。可以查看索引内容的浏览器。不过,在这种情况下,您不需要通过任何集中的服务来提供内容。

本文来源:Kirk Ballou

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。