What if the sealed page is encrypted under a key derived from itself?
key = f(sealed_page)
data = Decode(sealed_page, key)
| package main | |
| import ( | |
| "encoding/csv" | |
| "flag" | |
| "fmt" | |
| "math" | |
| "math/bits" | |
| "math/rand" | |
| "os" |
| // SPDX-License-Identifier: UNLICENSED | |
| pragma solidity ^0.8.13; | |
| // Import the PDPService and necessary libraries | |
| import "./PDPService.sol"; | |
| import {BitOps} from "../src/BitOps.sol"; | |
| import {Cids} from "../src/Cids.sol"; | |
| import {MerkleVerify} from "../src/Proofs.sol"; | |
| import {Hashes} from "../src/Proofs.sol"; // Assuming Hashes is part of Proofs.sol |
| May 01 19:29:16 okonomiyaki boostd-data[2918734]: SIGQUIT: quit | |
| May 01 19:29:16 okonomiyaki boostd-data[2918734]: PC=0x47cb21 m=0 sigcode=0 | |
| May 01 19:29:16 okonomiyaki boostd-data[2918734]: goroutine 0 gp=0x1927c00 m=0 mp=0x19285e0 [idle]: | |
| May 01 19:29:16 okonomiyaki boostd-data[2918734]: runtime.futex(0x1928720, 0x80, 0x0, 0x0, 0x0, 0x0) | |
| May 01 19:29:16 okonomiyaki boostd-data[2918734]: /usr/lib/go/src/runtime/sys_linux_amd64.s:557 +0x21 fp=0x7ffd4c8bbdd0 sp=0x7ffd4c8bbdc8 pc=0x47cb21 | |
| May 01 19:29:16 okonomiyaki boostd-data[2918734]: runtime.futexsleep(0x7ffd4c8bbe48?, 0x411f30?, 0x8?) | |
| May 01 19:29:16 okonomiyaki boostd-data[2918734]: /usr/lib/go/src/runtime/os_linux.go:69 +0x30 fp=0x7ffd4c8bbe20 sp=0x7ffd4c8bbdd0 pc=0x43c490 | |
| May 01 19:29:16 okonomiyaki boostd-data[2918734]: runtime.notesleep(0x1928720) |
| { | |
| "msgs": [ | |
| { | |
| "id": "worldsim-base-0", | |
| "message": "<cmd>cd ..</cmd>", | |
| "parentMessageId": null, | |
| "role": "user" | |
| }, | |
| { | |
| "id": "worldsim-base-1", |
| FFI_USE_CUDA_SUPRASEAL=1 FFI_BUILD_FROM_SOURCE=1 RUSTFLAGS='-C target-cpu=native' make clean deps 2k lp2k ✔ 3124 17:59:10 | |
| rm -rf build/.filecoin-install build/.update-modules lotus lotus-miner lotus-worker lotus-shed lotus-gateway lotus-seed lotus-fountain lotus-bench lotus-stats lotus-pcr lotus-health lotus-wallet lotus-keygen testground tvx lotus-sim | |
| make -C extern/filecoin-ffi/ clean | |
| make[1]: Entering directory '/home/magik6k/github.com/filecoin-project/go-lotus/extern/filecoin-ffi' | |
| go clean -cache -testcache | |
| rm -rf filcrypto.h filcrypto.pc libfilcrypto.a .install-filcrypto | |
| rm -f ./runner | |
| cd rust && cargo clean && cd .. | |
| make[1]: Leaving directory '/home/magik6k/github.com/filecoin-project/go-lotus/extern/filecoin-ffi' | |
| git submodule update --init --recursive |
| goroutine profile: total 9077 | |
| 1311 @ 0x11c32dc 0x2db906c 0x2dc84e5 0x2dc8399 0x2dc6fd7 0x1d8b29a 0x1d7eb43 0x1d8137d 0x1d81215 0x1d7f967 0x1d8112c 0x2df8ce5 0x2df8c7c 0x2e04307 0x2b376c5 0x2b2ba7a 0x2b3713a 0x2b369a8 0x1233441 | |
| # 0x2db906b github.com/mattn/go-sqlite3._Cfunc_sqlite3_exec+0x4b _cgo_gotypes.go:857 | |
| # 0x2dc84e4 github.com/mattn/go-sqlite3.(*SQLiteDriver).Open.func5.1+0x64 /home/magik6k/.opt/go/pkg/mod/github.com/mattn/go-sqlite3@v1.14.16/sqlite3.go:1474 | |
| # 0x2dc8398 github.com/mattn/go-sqlite3.(*SQLiteDriver).Open.func5+0x38 /home/magik6k/.opt/go/pkg/mod/github.com/mattn/go-sqlite3@v1.14.16/sqlite3.go:1474 | |
| # 0x2dc6fd6 github.com/mattn/go-sqlite3.(*SQLiteDriver).Open+0x3b16 /home/magik6k/.opt/go/pkg/mod/github.com/mattn/go-sqlite3@v1.14.16/sqlite3.go:1738 | |
| # 0x1d8b299 database/sql.dsnConnector.Connect+0x39 /usr/lib/go/src/database/sql/sql.go:758 | |
| # 0x1d7eb42 database/sql.(*DB).conn+0x762 /usr/lib/go/src/database/sql/sql.go:1387 | |
| # 0x1d8137c database/sql.(*DB) |
| 2023-06-26T09:06:36.212+0200 DEBUG boostd boostd/run.go:58 Checking full node version | |
| 2023-06-26T09:06:36.212+0200 DEBUG boostd boostd/run.go:65 Remote full node version {"version": "1.23.2-dev+mainnet+git.42a1d3159+api2.3.0"} | |
| 2023-06-26T09:06:36.212+0200 DEBUG boostd boostd/run.go:71 Checking full node sync status | |
| 2023-06-26T09:06:36.224+0200 DEBUG boostd boostd/run.go:95 Instantiating new boost node | |
| 2023-06-26T09:06:36.239+0200 INFO fxlog fxevent/zap.go:84 provided {"constructor": "reflect.makeFuncStub()", "type": "dtypes.GetMaxDealStartDelayFunc"} | |
| 2023-06-26T09:06:36.239+0200 INFO fxlog fxevent/zap.go:84 provided {"constructor": "reflect.makeFuncStub()", "type": "system.MemoryConstraints"} | |
| 2023-06-26T09:06:36.239+0200 INFO fxlog fxevent/zap.go:84 provided {"constructor": "github.com/filecoin-project/lotus/node/modules/lp2p.AddrsFactory.func1()", "type": "[]config.Option[group = \"libp2p\"]"} | |
| 2023-06-26T09:06:36.239+0200 INFO fxlog fxevent/zap.go:84 provided {"constructor": "reflect.makeFuncStub()", "type": |
| 2023-06-26T09:06:36.212+0200 DEBUG boostd boostd/run.go:58 Checking full node version | |
| 2023-06-26T09:06:36.212+0200 DEBUG boostd boostd/run.go:65 Remote full node version {"version": "1.23.2-dev+mainnet+git.42a1d3159+api2.3.0"} | |
| 2023-06-26T09:06:36.212+0200 DEBUG boostd boostd/run.go:71 Checking full node sync status | |
| 2023-06-26T09:06:36.224+0200 DEBUG boostd boostd/run.go:95 Instantiating new boost node | |
| 2023-06-26T09:06:36.239+0200 INFO fxlog fxevent/zap.go:84 provided {"constructor": "reflect.makeFuncStub()", "type": "dtypes.GetMaxDealStartDelayFunc"} | |
| 2023-06-26T09:06:36.239+0200 INFO fxlog fxevent/zap.go:84 provided {"constructor": "reflect.makeFuncStub()", "type": "system.MemoryConstraints"} | |
| 2023-06-26T09:06:36.239+0200 INFO fxlog fxevent/zap.go:84 provided {"constructor": "github.com/filecoin-project/lotus/node/modules/lp2p.AddrsFactory.func1()", "type": "[]config.Option[group = \"libp2p\"]"} | |
| 2023-06-26T09:06:36.239+0200 INFO fxlog fxevent/zap.go:84 provided {"constructor": "reflect.makeFuncStub()", "type": |
| {"From":"f1kagb474gbrdw3plhvykgv7e2ap4xwxcgg33qpoq","To":"f410f2oekwcmo2pueydmaq53eic2i62crtbeyuzx2gmy","Method":0,"Value":2,"MGas":5.529578,"CID":{"/":"bafy2bzacebcs36t3hvxowqrotu43n5ul4irelzhxyqyynvqbk3skxjfmittmg"}} | |
| {"From":"f1fs7sukvhqjthdzrxd7ib6r7opw5dfmwcuclxraa","To":"f410fnoone3sshcy6wuunwd3yx2dmracmwcxxnbkcusq","Method":3844450837,"Value":5,"MGas":6.154192,"CID":{"/":"bafy2bzaceay2jsmuhn5mqoyj6ymqmukphhg4zrbjp36ap7spdo5qiczwsbgts"}} | |
| {"From":"f1l3c6q7pc7wfm7onjo7iql3veeynmndqfnhj4iia","To":"f410feoazhpu6qdti5lhdlcfulwgpjj7k4d5dweqekjq","Method":3844450837,"Value":1.99,"MGas":5.820424,"CID":{"/":"bafy2bzacebuc6wfiw5a7cpxoguj4rn2b2cdaz3v6znjrcycvxrebvj3hkqstg"}} | |
| {"From":"f410fnoone3sshcy6wuunwd3yx2dmracmwcxxnbkcusq","To":"f010","Method":4,"Value":0,"MGas":157.36063,"CID":{"/":"bafy2bzaceb6rsetcga6vlpiymntvld2mbb2vvwme2ydtjwvos2x5mtyt5m63a"}} | |
| {"From":"f3xauqbfku44j6do4elgvxeiaecyonxc24gddcmmnr6xewy5j5zq4duatj2ostvmhiuscc5a52nf2tw3becuja","To":"f410f62w37yvtaunemox22by2kqtyq2naqqyeek6bvfq","Method":0,"Va |