{"id":19079239,"url":"https://github.com/weavevm/wvm-research","last_synced_at":"2026-01-24T00:16:41.520Z","repository":{"id":247239762,"uuid":"822816869","full_name":"weaveVM/wvm-research","owner":"weaveVM","description":"WeaveVM's data visualization directory","archived":false,"fork":false,"pushed_at":"2024-08-30T11:11:37.000Z","size":696,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-18T20:50:06.323Z","etag":null,"topics":["analytics","data-visualization"],"latest_commit_sha":null,"homepage":"https://docs.wvm.dev","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/weaveVM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-07-01T22:21:37.000Z","updated_at":"2024-08-30T11:11:40.000Z","dependencies_parsed_at":"2024-07-07T15:43:41.015Z","dependency_job_id":"bdd1c160-a19f-4f4c-85b6-9b847d42e0c5","html_url":"https://github.com/weaveVM/wvm-research","commit_stats":null,"previous_names":["weavevm/wvm-research"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weaveVM%2Fwvm-research","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weaveVM%2Fwvm-research/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weaveVM%2Fwvm-research/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weaveVM%2Fwvm-research/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weaveVM","download_url":"https://codeload.github.com/weaveVM/wvm-research/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251651220,"owners_count":21621702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","data-visualization"],"created_at":"2024-11-09T02:13:56.102Z","updated_at":"2026-01-24T00:16:34.477Z","avatar_url":"https://github.com/weaveVM.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://wvm.dev\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/weaveVM/.github/main/profile/bg.png\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## About\nThis repository hosts the source code for scripts designed to generate informal and data analysis content utilized across WeaveVM platforms.\n\n## Samples\n\n### `impact_gas_limit`\n![](./impact_block_gas_limit/impact_block_gas_limit.png)\n\n### `json_serialized_da_cost_comparison`\n\nThis script provides an outline of the DA costs across various DA solutions. In this case study, we do not account for any data compression or utilize data serialization methods other than JSON for WeaveVM data on Arweave. As a result, the costs are approximately 2x higher than they could potentially be with these optimizations.\n\n![](./json_serialized_da_cost_comparison/da_cost_comparison.png)\n\n### `borsh_serialized_da_cost_comparison`\n\nHere, we have recalculated the DA costs, achieving an approximate 50% reduction in data costs for settling data on Arweave by employing Borsh serialization.\n\n![](./borsh_serialized_da_cost_comparison/da_cost_comparison.png)\n\n### `borsh_vs_json_serialization`\nThis comparison shows that using [Borsh](https://github.com/near/borsh) serialization results in approximately a 26.6% reduction in data size compared to JSON serialization (~50% achieved in Rust Borsh). This reduction significantly lowers the Arweave fees incurred by WeaveVM for posting data on Arweave.\n\n![](./borsh_vs_json_serialization/compare.png)\n\n### `serialization_compression_benchmark`\nIn this section, we test various compression algorithms using two data serialization methods (JSON and Borsh) on an [empty WeaveVM block](https://q55zvezq436ucq3tgrbqsve5rkyxgxtzgx4ybohbbjkpi3lyb54q.arweave.net/h3uakzDm_UFDczRDCVSdirFzXnk1-YC44QpU9G14D3k).\n\n![](./serialization_compression_benchmark/borsh_serialized/borsh_serialized.png)\n\n![](./serialization_compression_benchmark/json_serialized/json_serialized.png)\n\n### `borsh_gzip_wvm_cost`\n\n![](./borsh_gzip_wvm_cost/borsh_gzip_wvm_cost.png)\n\n### `borsh_brotli_wvm_cost: Testnet V0`\n\n![](./borsh_brotli_wvm_cost/borsh_brotli_wvm_cost.png)\n\n### `borsh_brotli_wvm_cost: Testnet V0.5`\n\n![](./borsh_brotli_wvm_cost_testnet_v0.5/borsh_brotli_wvm_cost_testnet_v0.5.png)\n\n## License\nThis repository is licensed under the [MIT License](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweavevm%2Fwvm-research","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweavevm%2Fwvm-research","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweavevm%2Fwvm-research/lists"}