去中心化应用程序( DApps )是运行在分布式计算系统上的应用程序,即区块链网络。虽然有多种定义 DApp 的方式,但它们通常被描述为具有以下特征的应用程序:DApps 试图解决遗留应用程序中的多个问题。与传统应用程序相比。
mapping(uint256 => MarketItem) private idToMarketItem;
event MarketItemCreated (
uint indexed itemId,
address indexed nftContract,
uint256 indexed tokenId,
address seller,
address owner,
uint256 price
);
function getMarketItem(uint256 marketItemId) public view returns (MarketItem memory) {
return idToMarketItem[marketItemId];
}
Dapp应用程序必须是开源的,大部分由Dapp所发行的代币自主运行而不是由某个实体控制,所有的数据和记录都必须加密保存在公开且去中心化的区块链上。传统的APP软件、游戏、导航等应用一般由第三方服务商提供的,应版权保护、。