Web3 黑客松获奖项目分享 OwnSound

5 天前
 Conrad3bew

OwnSound 项目是 Linea 7-8 月迷你黑客松消费级加密赛道的第一名,获得奖金 4,000 U 💰 它是一个基于区块链技术的 Web3 音乐平台,致力于为艺术家和听众打造一个公平透明的生态系统。通过全同态加密( FHE )保护用户隐私,支持灵活的非同质化声音( NFS ,本质是一种 ERC-721 标准 NFT )购买或租赁,允许创作者自主设定条款和分成。平台还提供二级市场支持,创作者可从转售和租赁中获益,且所有权历史清晰记录在区块链上,实现透明的资产流转。

OwnSound 技术栈

前端:Next.js 、ethers.js 、Tailwind CSS 、Shadcn-ui 、Framer Motion

后端:Node.js 、Express.js 、fhevmjs

区块链:Polygon Amoy 、Inco FHE 、ERC-20 和 ERC-721 智能合约

存储:IPFS 去中心化内容存储

加密:采用 Inco Fhevm 提供的全同态加密( FHE )库,并辅以 AES 加密

NFT 标准:基于 ERC-721 的「非同质化声音」( NFS )

API:OwnSound-NFS Subgraph 、URQL 客户端

全同态加密技术?

全同态加密是一种高级加密技术,允许在密文(加密后的数据)上直接执行计算,而不需要将其解密。也就是说,数据在保持加密状态下可以被用来执行运算,然后再解密获得结果。但全同态加密的计算开销非常大,比传统计算方法慢很多。

Inco Fhevm 提供的全同态加密( FHE )库: https://docs.inco.org/inco-protocol/fhevm-fhe-+-evm

ERC-721 非同质化代币

ERC-721 是一种在以太坊区块链上使用的 非同质化代币( NFT ,Non-Fungible Token ) 标准。与 ERC-20 标准(用于同质化代币,如比特币、以太币等)不同,ERC-721 标准定义的是“非同质化”的代币,每个代币都是独一无二的,不可互换。

OpenZeppelin 提供的经过审计并广泛使用的、可复用的 ERC-721 合约模版: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/ERC721.sol

IPFS 去中心化内容存储

IPFS ( InterPlanetary File System )是一个去中心化的文件存储和共享协议,旨在替代传统的基于位置的 HTTP 协议,实现更加高效、持久和去中心化的内容存储。它通过将文件分散存储在全球网络中的多个节点上,从而避免了单点故障、服务器宕机以及文件篡改等问题。

Subgraph API

Subgraph API 是 The Graph 协议中的核心组件,它通过 GraphQL 提供一种高效、灵活的方式来查询区块链数据。它的优势在于去中心化、自动化数据更新、灵活查询和高效数据索引,广泛应用于去中心化应用( DApp )、DeFi 、NFT 、数据分析等领域。

https://thegraph.com/explorer

URQL 库

URQL 是一个轻量级且高效的 GraphQL 客户端库,用于在 JavaScript 和 TypeScript 应用程序中与 GraphQL API 进行交互。它提供了简洁的 API 和可扩展性,帮助开发者通过 GraphQL 查询、变更( mutations )和订阅来获取、更新和管理应用中的数据。

OwnSound 项目主页: https://www.hackquest.io/hackathon/projects/Linea-Dev-Cook-off-OwnSound?utm_source=v2ex

681 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1092548

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX