---
# System prepended metadata

title: タスク出し
tags: [Engeneering]

---

# タスク出し

###### tags: `Engeneering`

# 見積もり定義
- LL 55h
- L 34h
- M 21h
- S 13h

# 見積もり合計
- 565h


# タスク消化(70h/w)
- seri 40h/w
- sate 30h/w

# 残り開発期間
- 8w => 560h消化できる
- 11wあればおわりそう


# 前提条件
- IntMax0.5のタスクだしを行う
- ZKをブラックボックスにしてそれ以外完成する

# さてさんめも

```
txExecutor -> vm1.0 -> storage 
という形で実装できる。

- Storage
  - Veckle trie
  - Logger 
    ->-> db 
Storage --- AssetStorage -- UserState
                 ＬCommonlySharedStorage   -- Global State
```



Core -> Primitives1 -> Primitives2 -> Infra

# Contract
- RU Contract(L)
- Exit Contract(L)

# Etc
- [ ] Logger(S)
- [ ] 並列化(M)
- [ ] CLI化(M)
- [ ] CI充実(+)

# Core(Scneario Tasks)

## Commiter
- [ ] Ethereum(L)
- [ ] zk Circuit(LL)

## TxExecutor
- [ ] TxPool(L)
- [ ] VM(LL)
- [ ] zk Circuit(LL)
- [ ] ZKP(L)
- [ ] Storage(L)

## QueryReceiver
- [ ] RPC-API(S)
- [ ] VM(LL)
- [ ] Storage(L)

## SUReceiver
- [ ] RPC-API(S)
- [ ] VM(LL)
- [ ] ZKP(L)
- [ ] zk Circuit(LL)
- [ ] Storage(L)


## TxReceiver
- [ ] RPC-API(S)
- [ ] TxPool(M)
- [ ] ZKP(L)
- [ ] LN(L)

# Primitives1(Coreから直接呼ぶやつ)
## TxPool(M)
- [ ] DB()
## Storage(L)
- [ ] Verckle Tree()
## RPC-API(S++)
- [ ] json-rpc-api()
## VM(LL)
- [ ] vm1.0 or zkEVM()
## LN(L)
- [ ] LNProvider()
- [ ] BTCProvider()
## Ehtereum(L)
- [ ] ETHProvider()
## Circuit(LL)
- [ ] circom
## ZKP(L)
- [ ] zk
## 


# Primitives2(Primitive1から呼ばれるやつ)
## Veckle Tree(L)
- [ ] DB

## DB(M)
- [ ] SQLite を使ったデータベース

# Infra(外部ツール関連)
## SQLite

## JsonRpcAPI
## JsonRpcServer

## vm1.0

## LNProvider
## BTCProvider
## ETHProvider
## zk






