Release 3.0.0.0.3: performance improvements

8 views
Skip to first unread message

Jesse Wiley

unread,
Nov 23, 2024, 9:33:31 PM11/23/24
to announce

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hello,

We have released Stacks Core version 3.0.0.0.3, available here: https://github.com/stacks-network/stacks-core/releases/tag/3.0.0.0.3.
Among other updates, this release contains several performance optimizations and improvements for miners and signers.
This release is compatible with chainstate directories from 3.x.x.x.x.


The version of stacks-signer compatible with this release is 3.0.0.0.3.0, available at: https://github.com/stacks-network/stacks-core/releases/tag/signer-3.0.0.0.3.0.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Stacks Core:

## [3.0.0.0.3]

### Added

### Changed
- Add index for StacksBlockId to nakamoto block headers table (improves node performance)
- Remove the panic for reporting DB deadlocks (just error and continue waiting)
- Add index to `metadata_table` in Clarity DB on `blockhash`
- Add `block_commit_delay_ms` to the config file to control the time to wait after seeing a new burn block, before submitting a block commit, to allow time for the first Nakamoto block of the new tenure to be mined, allowing this miner to avoid the need to RBF the block commit.
- Add `tenure_cost_limit_per_block_percentage` to the miner config file to control the percentage remaining tenure cost limit to consume per nakamoto block.
- Add `/v3/blocks/height/:block_height` rpc endpoint
- If the winning miner of a sortition is committed to the wrong parent tenure, the previous miner can immediately tenure extend and continue mining since the winning miner would never be able to propose a valid block. (#5361)


Git commit hash: 01a04d08d7ff5ebb2e77557c1a36c72f94a8b80e

SHA512SUMS:
6fa71abb4b138a5e98f170601de5c72fd4b48f6621f4d3463f7092d006fedf1164e2f586aa0eaf552acd89ea76c78c8ed035f0e0b1cbaaead94ecedecfe8facd  linux-glibc-arm64.zip
1a3507668e392bc96c11211291756747480920f090a3d3506853d3f78572ea1d061463266682cbe82e4e2187a24f7c87f06d3aac7eb054185a92009273ebf900  linux-glibc-armv7.zip
9b46c4da08efe6135d12d8b036459bcf4be50e101572f427386efce890e7b2b3a6b20a01c15383481a212b0445ff4df0a2a7515f91ed4c4a9406c62a177d4ec8  linux-glibc-x64.zip
547e895a25c4d18ecc82ba2f91bab175a7aadfdbb84ee6032d2fb3a789c697318b1f31c9f569eeda072ebe360f989712791c1e82c1ba9f46848a4f759994eef9  linux-musl-arm64.zip
b5197c025d604b6b810368dbde5824803d75b628dec0e1debb78dea2b2d3b03184b2130814bef4d8b13c6e37c537ed9d779f719e8db114f07ada7e851155a894  linux-musl-armv7.zip
023797812a7da4eeb0e020885e015cbe08ab2d8754e8b6b2c63ea1c643aa1c39944d888ac1b4466647112598f72812987ba00954c48181b6d2a9dd30636d7656  linux-musl-x64.zip
3280bc0d3153d64d0849df94a892f49c88962f920d4efd88a270f4997a56293f741e40364be893bd939eb0029277292878d9b0c2ed57532d2d74042ff355ed64  macos-arm64.zip
faeea4c14024bdd27a453eb6d875c075958b064cc5551e0ffd058afdfc20293c8b124d3f4b3006510528d09cb727cdd3303cf26a08c5fa605b6aed9b41499f74  macos-x64.zip
4d14b2a1582979d2883a163529a505711ec19658bf87198c489fb586a3fb32937502e50185df443f3ba7b8115a09de447a3bb70764a02c19e66de13e0a5e5228  windows-x64.zip


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Stacks Signer:

## [3.0.0.0.3.0]

### Added

### Changed

- Allow a miner to extend their tenure immediately if the winner of the next tenure has committed to the wrong parent tenure (#5361)


Git commit hash: 01a04d08d7ff5ebb2e77557c1a36c72f94a8b80e

SHA512SUMS:
32918ef9ed1a0a40d69e358d07504e1bb9cc052603c72e4d86fd46b563b576461fb0cc0463bade1608538a0aeb9b4aa45f492bcf4494986f99662fb815a66736  linux-glibc-arm64.zip
a71fa0b5aa948bd4752e62143ca63f578f28a74c49adeaf1269288fabcb84431b990e58ed83ef9571a64da1ef1b2138ed86560d416210f0996a87fc95993074e  linux-glibc-armv7.zip
d88417b326f5d138057d27d90cc6843b05bffeb6f54f446206f4e9e18c0c71e388d7901976ba4064aa065594ffeb3e04537825978e457d6d7b644cc92259236e  linux-glibc-x64.zip
c8e66bfd047ba468dd2069aa90b3b454a819c4b47e52ca4f672c57610aefb0edcacd391c0cfe1d8d0bbda0010ca9ffc4acdd6633d5c5bfedd5db1b6137f8ae66  linux-musl-arm64.zip
d52e116ab8ec6b25038132ead79a67543e4bdadaeb31a2598d76027739501f349baaff62bb7fb31d060cc7a531e9f20c617259443aa5957a6bf908da3579df66  linux-musl-armv7.zip
f919757ddc47830f947b087c30be3f959030ca0120ef5ba31bec9d672fa5dad688c5182c4d9b6de02c4fc0ed36d1f1ff77e64248a2eb7dbe260777925347803a  linux-musl-x64.zip
a091040edcc330f9fcff45ff0f183f7a00513d28f75acee976937cc1846117c39443989b9851ada59711a5231179ccbab7b0e78939bf1e7a8ad1fd02c4669694  macos-arm64.zip
90ebfe4b14191f2f2884c323b01d448db4b1efe3ed0fd1096655460742f9744a0af588513be69ae02a00bf8427b661e921768d83eefc0128dda858cb59421b6a  macos-x64.zip
d85b186f27c5f1493986bfe74f8626cf3beefb88eeeff8b7172266024ef4128b310bf03bd33f2734194a95e537a961046ca9dfb67c88e0d5678a8be22e4e6d52  windows-x64.zip


Best,
Jesse Wiley
Engineering Partner, Stacks Foundation
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEuA5a9CyThwv6776aKDYgwf4oCDwFAmdCZEwRHGplc3NlQHN0
YWNrcy5vcmcACgkQKDYgwf4oCDwLcw//csWzO2tuN1qs5DIJdqOLXF/BGZzuWbuC
/opBapeXRuzTbtnd5P+tqZM8k3OnP8yHJdNetIEOOEu+4hRASykJbGmTlRqnmPzu
8anEF7K6pLA0q1gBn5v4s8QEjjSrbAf/GXa0H6PaRzon2lp7KZiApro+MA8ct4zL
g+drfDaC0sCkEKR2o4DmDSMQULSSKZzEH/ai5Nwa+xUrpRYNr1H7NEPChq4S3U2B
X5oY54OJoZ6vv4vbD4mrO5j2C3xBFZvMyfTTOLtn/n2ArW6IAnIVoT/jZMAFzkz+
xV+N2jUDzNN6EahdXHFNySktCdqdCCV2za+mGo0Dsck5A1xXOcpn53ovnpjhKV8a
p5yrtufB6TCXKIYZGn347kQGfdyGWcARV+xZOCZEtU71Vr7VHuKtlXqexFNQO+fc
dmL/SguqI3edwDK5/rbH6zUwkpP0+H19plob2yEpLBGAj4T5/o+/DI/28+6LI4E4
x8WBySVMGVlxyuo+7z2tZiwJa2pEkaA26lQPSOlln4KO+qul0EURt1875TGLfF/t
YHFN1RvsyRmqpttkshbvvY0xKDRFKgTuExEuc7OCSp3WkKBxCQYsUvb+LbopYF3y
MmE4G5++eJPko2zBtbneFN9NcH6nkggeJ7xLBZiayFF03fZOVsidXa7OUp2MFU1/
UGPv1jxRgFE=
=6bO8
-----END PGP SIGNATURE-----
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages