【NewsPicks NewSchool】 Web3×ビジネス Day2

Day2です。

「web3×ビジネス」(NewsPicks NewSchool)

「web3」は、ブロックチェーン技術を活用した分散型を目指す「次のインターネット」の概念です。このプロジェクトではこれから「web3」領域でビジネスを検討・実施するための知識やノウハウをお伝えします。

今回の講師は、引き続き「新しい経済」編集長の設楽(しだら)さんとFracton Venturesの赤澤さんでした。

そして、赤澤さんは・・・前職がFLOCの講師でした。

一度お会いしていたかもしれない・・・

今FLOCどうなっているかなと思って確認したところ、なかなか引っかからず、

No Title

No Description

事業売却?していた模様。

時が流れるのは早いと思う。

講師だった人が自分で起業し、さらにほんの数年前と比べてBlockchain周りの情報がアップデートされて、「Web3」やら「DAO」やら「NFT」という言葉が流行ったりしているのを見ると、本当にそう思う。

Bitnodes

「Bitcoin」のネットワーク状況がわかるサイト。

Bitcoin Coreを使ってデータ引っ張って表示しているんだろうな。

Bitnodes

Updated: Sat Jul 2 22:26:50 2022 EDT Top 10 countries with their respective number of reachable nodes are as follow. Map shows concentration of reachable Bitcoin nodes found in countries around the world. Be part of the Bitcoin network by running a Bitcoin full node, e.g. Bitcoin Core.

Bitcoin Core

Bitcoin Core is an open source project which maintains and releases Bitcoin client software called “Bitcoin Core”.

Bitcoin coreはオープンソースプロジェクトでBitcoinClientソフト「Bitcoin Core」のメンテナンスとリリースをしていますって。

It is a direct descendant of the original Bitcoin software client released by Satohi Nakamoto after he published the famous Bitcoin whitepaper.

Satoshi Nakamotoがホワイトペーパーを発行した後リリースしたオリジナルのBitcoinソフトウェアクライアントの「direct descendant(直系の子孫)」ですって。

Bitcoin

Bitcoin

Full node

A full node is a program that fully validates transactions and blocks. Almost all full nodes also help the network by accepting transactions and blocks from other full nodes, validating those transactions and blocks, and then relaying them to further full nodes.

フルノードは一種のプログラムのことで、完全にトランザクションとブロックを検証するものです。

ほとんど全てのノードは「ネットワーク(全体の安定稼働)」をHelpしています。

他の全てのノードからのトランザクションとブロックを承認したり、それらのトランザクションやブロックを検証して、他のフルノードへリレーすることで。

Running A Full Node

A full node is a program that fully validates transactions and blocks. Almost all full nodes also help the network by accepting transactions and blocks from other full nodes, validating those transactions and blocks, and then relaying them to further full nodes.

Smart Contract

Smart Contractはちょっと勉強して軽ーく書けるようになった方がいいかなぁ。

A "smart contract" is simply a program that runs on the Ethereum blockchain. It's a collection of code (its functions) and data (its state) that resides at a specific address on the Ethereum blockchain.

Smart Contractはシンプルに言うと、プログラムのことで、Ethereumブロックチェーン上で動きます。コード(ファンクション)とデータ(状態)を持っていて、Ethereumブロックチェーン上のアドレスで配置?されています。

Smart Contractをデプロイする場合は、「zero」アドレスに置かれるらしい。

Introduction to smart contracts | ethereum.org

An overview of smart contracts, focussing on their unique characteristics and limitations.

ERC20(Fungible Token)

ERC20はFungible Tokenのことで、GitHubにアップされている。

GitHub – OpenZeppelin/openzeppelin-contracts: OpenZeppelin Contracts is a library for secure smart contract development.

A library for secure smart contract development. Build on a solid foundation of community-vetted code. ? Not sure how to get started? Check out Contracts Wizard – an interactive smart contract generator. ?️ Want to scale your decentralized application? Check out OpenZeppelin Defender – a secure platform for automating and monitoring your operations.

ERC721(Non Fungible Token)

こちらはNFT(Non Fungible Token)のこと。

    mapping(uint256 => address) private _owners;

この記述で「TokenIDとAddressが1:1で紐づいているよ」ということを証明しているだけっぽい。

Metadataとしても、name、symbol、tokenURIしかないので、例えば画像そのものが改竄されないとか消えないとかいう保証は一切ないのがNFTなのです。

openzeppelin-contracts/ERC721.sol at master · OpenZeppelin/openzeppelin-contracts

You can’t perform that action at this time. You signed in with another tab or window. You signed out in another tab or window. Reload to refresh your session. Reload to refresh your session.

IPFS

IPFS powers the Distributed Web

とあるように、分散Webに力を与えるっぽい。

The Interplanetary File System (IPFS) is a decentralized file system for building the next generation of the internet. Filecoin (opens new window)and many popular Web3 projects are built on IPFS. Some call it the hard drive for blockchain and Web3, though its power extends much further.

「Interplanetary」は「惑星間」・・・名前が壮大。

「シリコンバレー」でやってたのに近いのかな。

IPFS Powers the Distributed Web

The InterPlanetary File System is a peer-to-peer hypermedia protocol designed to preserve and grow humanity’s knowledge by making the web upgradeable, resilient, and more open.

Ethereum Upgradability

これかな。

「改ざん」できない(しにくい)がBlockchainだから、大事なんだろうなと。

GitHub – majid-T/solidity-upgradability: Making a contract upgradable

When developing software, it’s quite frequent the releasing of new versions to add new functionalities or bug fixes. There’s no difference when it comes to smart contract development. Although, updating a smart contract to a new version is usually not as simple as updating other types of software of the same complexity.

ゼロ知識証明

このBlockchainのオープン性とプライバシーの問題は気になっていた。

オフチェーンとか再度チェーンとかで何かするのかなぁと。

No Title

No Description

最後に

やっぱり「Community」が重要なんだろうなと。

そういう意味だとそれを持っている企業や組織はうまくWeb3に転換できそうで強い気はする。

知っていることが多かったとしても、数年で変わったことがあったり、ここに来ている人の中でもいろんな関わり方もあったりすることを感じれるだけでも面白かったりする。

次回も楽しみ。

Don’t trust, verify!!

大事だ、これは。