由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的相同框架。
现在你看到的是互联网早期的样子。可以查看索引内容的浏览器。不过,在这种情况下,您不需要通过任何集中的服务来提供内容。
ldkqfk4l5y3.jpg (25.97 KB, 下载次数: 19)
ldkqfk4l5y3.jpg
2019-3-15 17:56 上传
版权声明:
作者:bitchina.net
链接:http://www.bitchina.net/archives/713.html
来源:比特中国
文章版权归作者所有,未经允许请勿转载。