# EPF5 week10 This week, I nearly finished implementing the trace_block feature in Geth. The latest traces will now be stored in kvdb (which is based on [Pebble db](https://github.com/ethereum/go-ethereum/blob/142c94d62842c7801e8f4d71f080ae156ecd1f2b/ethdb/pebble/pebble.go#L1)) initially, and then, after 64 blocks, these data will be frozen into [freezr db](https://github.com/ethereum/go-ethereum/blob/142c94d62842c7801e8f4d71f080ae156ecd1f2b/core/rawdb/freezer.go#L1). The pull request for this feature, [#30255](https://github.com/ethereum/go-ethereum/pull/30255), is too large and not yet ready. Therefore, I initiated a smaller pull request [#30308](https://github.com/ethereum/go-ethereum/pull/30308) first, the primary use of this is to enable the current live tracer to support the registration of JSON-RPC endpoints. Next week, my plan is to break down PR [#30255](https://github.com/ethereum/go-ethereum/pull/30255) into smaller, more manageable PRs. Additionally, I will add more test cases to enhance robustness.