A design of PoE ( Proof of Excellence) token #1

Ragnar Doge
3 min readFeb 27, 2022

--

Why PoE token matters? Please read https://medium.com/@RagnarDoge/history-of-proof-of-excellence-and-new-possibility-decentralized-game-a7bb75652fc6

The key of PoE is to run a tournament. The game for the tournament should be: Verifiable and Unsolved.

Verifiable

For winners to get the winning rewards — tokens, the result should be verifiable by code on the chain (smart contracts).

Unsolved

A game with all predictable outcomes is called a solved game, which is meaningless for PoE, because computers could easily reach the TOP level of excellence, and the “game” is over forever.

The level of excellence should not be capped. Or, precisely to say, the game should leave “infinite” space for players to explore, even the most powerful AI players, in the far future. Somehow, PoW (proof of work) is a PoE of a hash-computing game.

Randomness

Randomness is not a must, but if randomness is involved, it should only make the results match the excellence-ness of the players.

AI players

AI players should not be worried but welcomed. The incentives given by the PoE token could be a great driving force for the development of AI.

We can imagine, in the future, for small AI teams, PoE tokens could be the direct income for their AI development. With proper design, PoE tokens will have a great positive impact in AI industry as Bitcoin has done in ASIC / chip industry.

Go Game is the one

Go Game is a good unsolved game with simple rules. Two players play stones on the board by turn, try to occupy as much area as possible, and stones could not breath (without Qi) are captured by the opposite players.

Quote from https://en.wikipedia.org/wiki/Go_(game)

Despite its relatively simple rules, Go is extremely complex. Compared to chess, Go has both a larger board with more scope for play and longer games and, on average, many more alternatives to consider per move. The number of legal board positions in Go has been calculated to be approximately 2.1×10¹⁷⁰, which is vastly greater than the number of atoms in the observable universe, estimated to be of the order of 10⁸⁰.

Go Game is a game that the possible outcomes could never be listed out by our computers. Thus, it’s a perfect game for any game AI to improve itself.

The verifiability of Go Game

How to tell who wins in a go game?

Scoring could be confusing for humans in the real game situation. But actually, it’s not very complicated, and verifiable by computer program. There are basically two ways of scoring a go game. (check https://senseis.xmp.net/?Scoring)

Area scoring: Surround points + Stones on the board

Territory scoring: Surround points - Captured stones ± Seki…

The two ways generally yield the same results. But area scoring is easy to understand and does not need special handling for seki (mutual life) situation.

How to score go with Area scoring?

There are black stones, white stones, and empty points on the board.

We count black stones as points for black side, white stones for white side.

For empty points, there’s three situations:

  1. empty points surrounded by black stones and border, are points for black;
  2. empty points surrounded by black stones and border, are points for black;
  3. empty points touched both with black and white stones, are unoccupied, does not belong to black neither white.

Go game on blockchain

Can people enjoy playing go game on blockchain now? Na, not yet.

People has tried before, but not quite successful. Some relevant pages here.

https://www.reddit.com/r/ethereum/comments/85mnxv/ethernalgo_is_a_real_go_game_running_100_on/

https://etherscan.io/address/0x34bd7814bfef669936f05e355abd882acfc569b2#code

https://venturebeat.com/2018/07/13/grandmaster-lee-sedol-to-launch-blockchain-version-of-go-board-game/

https://cointelegraph.com/news/play_go_game_with_bitcoin

The good news and the bad news

Good news: Millions of people are playing go game

Quote from https://en.wikipedia.org/wiki/Go_(game)

A 2016 survey by the International Go Federation’s 75 member nations found that there are over 46 million people worldwide who know how to play Go and over 20 million current players, the majority of whom live in East Asia.

Some are actually playing online https://online-go.com/

Good news: Big companies are playing go game

AlphaGo from Google: https://deepmind.com/research/case-studies/alphago-the-story-so-far

OpenGo from Meta: https://ai.facebook.com/tools/elf-opengo/

FineArtGo and PhoenixGo from Tencent:

https://en.wikipedia.org/wiki/Fine_Art_(software)

https://github.com/Tencent/PhoenixGo

Good news: AI startups and open source teams are playing go game

http://www.19x19.com/

https://github.com/leela-zero/leela-zero

https://github.com/lightvector/KataGo

Bad news: It’s pretty hard to play go game on the chain

There’s no fully decentralized go game platform for people to play, yet.

In the next article, I will propose a design of on chain go game with details.

--

--