Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Blockchain as a gaming platform

oggata
November 08, 2018
110

Blockchain as a gaming platform

oggata

November 08, 2018
Tweet

Transcript

  1. GameSDK APIServer DBServer FileStorage SmartContract Unity / Cocos2dx / Phaser

    etc.. Nodejs / Ruby / Golang MySQL / MongoDB / ElasticSearch Truffle / Remix / Ganache / Web3Js Deploy & Connect to API Swarm / IPFS Ethereum / EOS etc... Oraclize for Developer GuardRails SideChain Test
  2. Wallet Exchange Trust / Chiper etc... Bitflyer / Coin /

    Zaif ... Game CriptKitty / Etheremon Market OpenSea Currency Bitcoin / Ethereum / EOS for User
  3. +Account +Monetization +Circulation +SDK Mail-Password / Facebook / Google etc….

    CreditCard / MobaCoinCard / Mobile etc.. & Safety (未成年課金額、新機種の発売etc….) Games / Social (SNS,Chat,Review,OtherCommunication) for Developer GameDeveloppingSDK / Score API / SNS API etc..
  4. +Account +Monetization +Circulation +SDK Mail-Password / Facebook / Google etc….

    CreditCard / MobaCoinCard / Mobile etc.. & Safety Games / Social (SNS,Chat,Review,OtherCommunication) for Developer GameDeveloppingSDK / Score API / SNS API etc.. KYC (Know Your Customer)..uPort Authorization via Metamas ??? ??? ??? Approach Plan
  5. ERC721 A standard interface for non-fungible tokens, also known as

    deeds. ERC165 ERC721Basic ERC721Metada ta MintableTo ERC721 ERC721Receiv er ERC721Holder ERC721BasicT oken ERC721Token
  6. ERC998 (Composable Non-Fungible Tokens) An extension of the ERC721 standard

    to enable ERC721 tokens to own other ERC721 tokens and ERC20 tokens. An extension of the ERC20 and ERC223 standards to enable ERC20 and ERC223 tokens to be owned by ERC721 tokens.
  7. ERC1155 A standard interface for contracts that manage multiple token

    types. A single deployed contract may include any combination of fungible tokens, non-fungible tokens, or other configurations (for example, semi-fungible tokens). IERC1155 ERC1155 ERC1155 Mintable ERC1155 NonFungible ERC1155 NonFungible IERC1155 Extended ERC1155 NonFungible Mintable IERC1155 BatchTransfer IERC1155 BatchTransfer Extended
  8. IERC1155BatchTransfer.sol interface IERC1155BatchTransfer { function batchTransferFrom(address _from, address _to, uint256[]

    _ids, uint256[] _values) external; function safeBatchTransferFrom(address _from, address _to, uint256[] _ids, uint256[] _values, bytes _data) external; function batchApprove(address _spender, uint256[] _ids, uint256[] _currentValues, uint256[] _values) external; }
  9. 引用)https://blog.enjincoin.io/how-does-enjin-coin-work-c305a7aa600e Minting “Minting” is just a nifty term for “Infusing

    gaming items with ENJ and turning them into ERC-1155 tokens”. Melting Gamers can obtain Enjin Coin (ENJ) in several ways: • By “melting” ENJ-based virtual items. • Purchasing Enjin Coin via a cryptocurrency exchange.
  10. ERC721x ERC721x is an extension of ERC721 that adds support

    for multi-fungible tokens and batch transfers, while maintaining full backward compatibility.
  11. contract ERC721X { function implementsERC721X() public pure returns (bool); function

    ownerOf(uint256 _tokenId) public view returns (address _owner); function balanceOf(address owner) public view returns (uint256); function balanceOf(address owner, uint256 tokenId) public view returns (uint256); function tokensOwned(address owner) public view returns (uint256[], uint256[]); function transfer(address to, uint256 tokenId, uint256 quantity) public; function transferFrom(address from, address to, uint256 tokenId, uint256 quantity) public; // Fungible Safe Transfer From function safeTransferFrom(address from, address to, uint256 tokenId, uint256 _amount) public; function safeTransferFrom(address from, address to, uint256 tokenId, uint256 _amount, bytes data) public; // Batch Safe Transfer From function safeBatchTransferFrom(address _from, address _to, uint256[] tokenIds, uint256[] _amounts, bytes _data) public; function name() external view returns (string); function symbol() external view returns (string); // Required Events event TransferWithQuantity(address indexed from, address indexed to, uint256 indexed tokenId, uint256 quantity); event TransferToken(address indexed from, address indexed to, uint256 indexed tokenId, uint256 quantity); event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved); event BatchTransfer(address indexed from, address indexed to, uint256[] tokenTypes, uint256[] amounts); }
  12. Swarm Swarm is a distributed storage platform and content distribution

    service, a native base layer service of the ethereum web3 stack. The primary objective of Swarm is to provide a sufficiently decentralized and redundant store of Ethereum’s public record, in particular to store and distribute dapp code and data as well as blockchain data. From an economic point of view, it allows participants to efficiently pool their storage and bandwidth resources in order to provide these services to all participants of the network, all while being incentivised by Ethereum. https://swarm-guide.readthedocs.io/en/latest/introduction.html Ethereumの仕組みを使って、不特定多数の参加者にファイルを分散配布する仕組み。 アセットを読み込む際には、誰がファイルを持っているかわからなくても、保有しているユーザーからファイルを送 信してもらうことができる。 decenterized asset
  13. converter Decentr alized Asset Platform Asset Number of holdings Number

    of transaction ?? board Action Shooting town puzzle RPG Platform par am par am par am par am par am par am par am par am decenterized parameter
  14. GameSDK APIServer DBServer FileStorage SmartContract Unity / Cocos2dx / Phaser

    etc.. Nodejs / Ruby / Golang MySQL / MongoDB / ElasticSearch Truffle / Remix / Ganache / Web3Js Deploy & Connect to API Swarm / IPFS Ethereum / EOS etc... Oraclize for Developer GuardRails SideChain Test
  15. +Account +Monetization +Circulation +SDK Mail-Password / Facebook / Google etc….

    CreditCard / MobaCoinCard / Mobile etc.. & Safety Games / Social (SNS,Chat,Review,OtherCommunication) for Developer GameDeveloppingSDK / Score API / SNS API etc.. KYC (Know Your Customer)..uPort Authorization via Metamas Token Market decenterized asset / Parameter CocosBCX Approach Plan