2024.11.26 12:30 ansi09 "Timely Vote Credits" (TVC) Has Now Been Enabled On Solana, Since The Start Of Epoch 703
Source: https://x.com/laine_sa_/status/1861364613838934506Today at the start of epoch 703 a new milestone was achieved on Solana! Developed by @ShinobiSystems and having undergone audits and many years of review and patient waiting, the new accounting system rewards validators that participate in consensus quickly! The previous system awarded 1 credit for 1 successul vote. A vote could be submitted tens and even hundreds of slots late, meaning validators could wait to see which slots are on the correct forks before voting, ensuring they achieve a higher success rate. This delays consensus. Credits are important because this determines how much stakers get in inflationary rewards. A validator with 2% higher vote credits will get 2% more inflationary rewards. With TVC the max credits per slot is now 16, not 1. This means the total max credits per epoch a validator can achieve is now about 6.9m whereas before it was 432k. It will be interesting to see how this settles in validator APY rankings but it incentivizes fast voting which is good for the network. A shoutout as well to @Ashwinningg who led the efforts from @anza_xyz's side as well as @jstrry who has also build a great dashboard at https://app.vx.tools and wrote this great spotlight:https://preview.redd.it/ehl0ixcbo83e1.png?width=680&format=png&auto=webp&s=e685c13e5534aaf86e0960c090d932abced3e331 Feature Gate Spotlight: Timely Vote Credits Summary Timely Vote Credits (TVC) refers to a new feature designed and approved by Solana validator operators to incentivize validators to submit consensus votes in a timely manner. To do accomplish this goal, TVC will award extra vote "credits" to validators whose votes are included in blocks with relatively low latency. Earned vote credits are directly tied to the proportion of inflation rewards that are awarded to validators. Motivation Before the activation of this new feature, validators have always earned a full vote credit for each correct vote as long as their vote was received within approximately 2.5 minutes after the voted block was produced. This has led to some validators lagging their consensus votes to earn more vote credits by waiting until the supermajority confirms a block. This avoids the opportunity cost of voting on a block that was not confirmed. This behavior hurts consensus because as more validators lag their votes, confirmation latency gets worse. In the worst case, everyone is waiting for everyone else to make the first move and a supermajority can never be reached to confirm blocks. Implementation When recording votes, the vote program will record the slot difference of the voted slots and the slot of the block the votes were recorded in. For every recorded vote that gets rooted, the amount of awarded vote credits is a function of slot latency. There is a grace period of 2 slots meaning that votes with a slot latency of 2 slots or less will receive the maximum of 16 credits. Each additional slot of latency will result in a deduction of 1 vote credit down to a minimum of 1 credit per rooted vote. Aside: How Do Vote Credits Map to Inflation Rewards? The goal of inflation reward distribution is to deliver rewards to each delegated stake account proportionally to how many credits the delegated vote account earned as well as the amount of actively delegated stake. So at the end of each epoch, the Solana protocol calculates "reward points" for each actively delegated stake account by multiplying the stake delegation amount by the amount of vote credits earned by their delegated vote account. Each epoch, the amount of total distributed inflation rewards is calculated by multiplying the latest inflation rate by the amount of active stake in the network. This amount is then distributed to validators in proportion to each active stake account's earned reward points. If every validator earned the exact same number of vote credits, inflation rewards would be distributed proportionally to active stake. But even before activating TVC there has actually been quite a bit of vote credit variance across each cluster due to how accurately each validator votes on confirmed blocks. There are consensus rules against voting on competing forks, so if a validator votes on a fork that isn't confirmed, their incorrect vote causes them to miss the vote credits on the correct fork until they're allowed to switch back to the correct fork. With TVC, an extra dimension of vote latency is taken into consideration and the amount of vote credits earned for each vote depends on how soon after the voted block the vote was included. So for example, let's say Validator A votes slowly and often votes on the wrong fork while Validator B votes quickly and accurately. Validator B will earn proportionally more vote credits than Validator A and so any stake delegated to validator A will be distributed a higher reward rate on their delegated stake than stake delegated to validator A. Expectations Faster Confirmation Times Once a block has been fully produced, validators have less than a second to receive, validate, and vote on the produced block to earn full vote credits. This has a few implications:
Validators who optimize block validation by improving transaction processing scheduling algorithms will be able to submit their votes sooner.
Vote transactions are primarily delivered over UDP to the current leader. Packet loss could therefore impact latency. Concerns Geographic Stake Centralization Some validators located outside of North America and Europe will likely decide to move their servers closer to areas where stake is already concentrated to decrease network latency. This is obviously far from ideal. Core developers are considering reducing this centralization risk by increasing the slot latency grace period beyond the current configuration of 2 slots to give validators in sparse stake weight regions more time to send their votes. Validator Stake Centralization Validators are incentivized to include votes for higher staked nodes in their blocks first to increase the stake weight of their fork. This means that higher staked nodes will tend to have lower vote latency than other nodes. Again, this is the reason we have a grace period for vote inclusion. Voting Censorship Once TVC is enabled, block producers may be tempted to censor or delay votes to decrease the vote credits earned by their competitors. This temptation shouldn't be a big issue for several reasons. First, any leader who completely censors votes from being included in their blocks is forgoing the transaction fees for those vote transactions. Second, any leader who consistently delays votes from particular validators can be publicly shamed or retaliated against because this behavior is publicly observable onchain. Lastly, the actual impact of targeted censorship is fairly minimal. Votes can earn up to 16 credits for low latency inclusion and there is a grace period of a few slots. So even if a leader censors votes for a few slots, they will only lose a small portion of the total possible credits. How Can Validators Track Vote Latency? The Vortex dashboard has features for analyzing the timely vote credits earned by each validator: How Can Validators Improve Vote Latency? Improve Replay Times
agave-validator --block-verification-method unified-scheduler
agave-validator --full-snapshot-interval-slots XXXX Improve Vote Delivery
Aside: How Do Vote Mods Earn More Vote Credits? Several different categories of modified voting behaviors have been observed on mainnet. But before discussing those modifications, the Anza core dev team would like to warn validator operators against running unaudited code on mainnet. This has the potential to cause unrecoverable failures in their validators or lead to slashable actions. Vote Lagging The first category is vote lagging. Rather than using the default behavior of attempting to voting on the most-likely-to-be-confirmed fork, some validators have implemented mods that simply delay voting until the rest of the cluster has already confirmed a block. The benefit of this strategy is obvious, such validators never vote incorrectly and miss out on vote credits due to voting on an incorrect block. But the drawback is clear too: if enough validators lag their votes, eventually everyone will be waiting to see what everyone else will vote on and confirmation times get much worse which can even result in the cluster failing to reach consensus on any new blocks. This modification strategy is clearly bad for the Solana protocol and is why TVC was implemented. TVC is designed to penalize vote laggers by awarding proportionally fewer vote credits to votes that were received with a delay. Vote Backfilling The second category of modifications is vote backfilling. If for some reason a validator stops voting for awhile or falls behind the cluster, they may skip voting on quite a few blocks until they catch up. If a validator modifies their voting behavior, they can attempt to vote on past blocks that were already confirmed by the cluster in order to earn more credits. The stock Agave validator behavior is not optimized to do this sort of backfilling because it doesn't really improve the health of consensus on a cluster. By default, the Agave validator creates vote transactions with the "recent blockhash" set to the blockhash of the block they are voting on. Even if they are voting on a block which is recent enough to earn vote credits, the blockhash could be old enough that the transaction is dropped. In this type of situation, modified validators that fetch a recent blockhash have an opportunity to earn some vote credits that they otherwise would have missed. After TVC is activated, these extra vote credits will be pretty negligible but still offer a slight benefit to validators that implement this mod. But this category of modification has a roughly neutral effect on cluster consensus health since block finalization doesn't require validators to vote on each block in a fork, a vote on one block of a fork is effectively a vote on all ancestor blocks as well. Vote Lockout Adjustments The third category of modifications is vote lockout adjustments. To understand this class of modification, one must first understand how the "tower" data structure in Solana's Tower BFT algorithm works. Every time a vote is recorded in a validator's local tower structure, any "expired" votes are removed from the tower before pushing the new vote and these expired votes do not earn any credits. This behavior comes from the mechanism used to force validators to wait until votes on an incorrect fork expire before they're allowed to start voting on a competing fork. Vote recording on-chain is done essentially the same way as tower vote updates despite it being impossible to process a vote for a competing fork in a block produced on a separate fork. In order to avoid votes expiring, validators can choose to increase the lockout expiration time of their previous votes. By doing so, they are increasing their commitment to that fork in order to avoid missing out on credits. Vote Accuracy Lastly, we have modifications for vote accuracy. There are likely multiple strategies in use by different competing validators but the basic idea is that validators attempt to make a more informed decision on how likely a block will be confirmed or not. They could assign scores to different leaders and predict which slot leaders are likely to have their blocks skipped or confirmed based on the scores of the current and following block leaders. These types of modifications are likely (but not necessarily) helpful rather than harmful to consensus health as long as they don't involve lagging. Ideally some of these strategies are eventually upstreamed into the default voting heuristics to improve vote accuracy across the cluster. Upcoming Protocol Improvements The Anza core dev team is also actively working on protocol improvements to help validators reduce their vote latency. Here are a few of the upcoming improvements that will be applied soon or are being considered for the future:
Links
|
2024.11.26 12:30 Rare-Winter3355 Anyone needing a Referral link for $2600 off? Please DM me!
submitted by Rare-Winter3355 to teslacanada [link] [comments]
2024.11.26 12:30 AutoModerator FAKE BANS ARE BACK
The accounts u/Friendly-Ad6745 and u/K_ntAguero have been taken over by scammers. Do not do business with them. FAKE BANS ARE BACK.
These same scammers from last year are back. These scammers will message you saying you are banned from this group.
Then they try to get your personal info to “verify” that you were not scamming and then they hijack your accounts.
Specifically asking to get into your Reddit account to “view your messages to make sure you’re not a scammer” and then they takeover that account, in order to scam people using your account.
Please disregard and don’t respond to any messages you may receive from these scammers. Please Report any of these messages to the modmail.
Messages from mods appear as the subreddit itself… if you need clarification message one of the mods.
The scammers will try and contact you from fragranceswapmodmail or something similar. When we message you it is just fragranceswap
* We will never ask for any account passwords or for you to change yours. Do not give them out \*
\** Below is what they will message you word for word **\**
"You have been permanently banned from participating in fragranceswap. You can still view and subscribe to fragranceswap, but you won't be able to post or comment.
Note from the moderators:
You have been banned for violating the rules of our subreddit. (Reason - Scamming)
https://www.reddit.com/fragranceswap/about/rules/
If you have a question regarding your ban, you can contact the moderator team for fragranceswap by replying to this message."
submitted by AutoModerator to fragranceswap [link] [comments]
2024.11.26 12:30 AutoModerator ANNOUNCEMENT - AVOID BEING SCAMMED
* READ TO LEARN HOW TO PROTECT YOURSELF FROM SCAMMERS! THIS MESSAGE WILL REPEAT EVERY 12 HOURS \*
As the sub grows, so does it's exposure to scammers. As mods, we do our best to protect the sub, but need y'all's help as well. We are a community. We do not like reading modmails when our fellow members get scammed, but do know that most could have been prevented given they follow the tips we've laid out. Below are these tips on how to stay protected:
How to message the mods - https://www.reddit.com/message/compose?to=/fragranceswap
Banned and sketchy users - https://www.reddit.com/fragranceswap/wiki/banned
* Always use PayPal/Venmo G&S when buying from someone with under 15 flair on the sub. A scammer will give a BS reason why they can't accept G&S. Anyone with under 15 flair MUST accept G&S as a form of payment according to the rules of the sub. This rule is non-negotiable. If they will not, please report them to the mods.
* Ask a potential seller to comment on your post. This proves that they are not banned from the sub. That doesn't always mean they are a scammer though. It could just mean that they do not meet the sub requirements to become an approved member. They still need to accept G&S though. Check the banned list and vet the seller through their profile.
* Ask for specific timestamped pictures. A "timestamp" is a picture a seller takes with a handwritten note including their username and date next to the item they are selling. Ask for this with "odd" requests such as a picture of the bottle on its side or with the cap off, etc. If they are not willing to provide that then avoid the transaction and report them to the mods. Scammers are becoming crafty and often try and photoshop the timestamp in with a picture they found on google. Be aware and inspect timestamps closely for evidence of photoshopping. Look for blurred edges of paper, shadows not matching up with others in the picture, etc. If you are in doubt, don't hesitate to contact us with the picture.
* "Sellers" who start the conversation off with "WTS (insert frag you're looking for)" are 99.99% most likely a scammer. Scammers will always give you a great deal, or ask you to name your price. Any "seller" who is willing to accept half payment upfront then the other half after delivery to avoid using G&S is most likely a scammer. If it seems to good to be true or fishy, it most likely is.
Please do your due diligence, folks. If you're ever in doubt, reach out to us. Stay safe!
submitted by AutoModerator to fragranceswap [link] [comments]
2024.11.26 12:30 I-dont-have-a-mom The day chart looks exactly like the one from 2021
Could dip to 0.20-0.25 then finally start going all the way up
submitted by I-dont-have-a-mom to dogecoin [link] [comments]
2024.11.26 12:30 Sykologistrict nice
the fourth draw ×10 I'm only at chapter 13, being able to unlock her through campaign is at 15, just sharing cause I'm glad for it to be access it now 😆. anyhow, do we can only get pet through the second campaign and market? aside of event such as this submitted by Sykologistrict to MLA_Official [link] [comments] |
2024.11.26 12:30 Stock_Titan CGTX | Cognition Therapeutics Announces all Participants have Completed their Final Visits in the Phase 2 SHIMMER Study of CT1812 in Dementia with Lewy Bodies
submitted by Stock_Titan to StockTitan [link] [comments] |
2024.11.26 12:30 benitocarbone Problem sending messages
Just checking to see if anyone has had any issues with sending messages to vendors? I’ve tried to contact someone to see if I can place an order with fewer than the recommended buys but it won’t let me enter text into the message section. Has anyone come across this and found a solution? Thanks!
submitted by benitocarbone to LittleBiggy [link] [comments]
2024.11.26 12:30 bunchoftech 🚨NEW VIDEO | 10,000 Kms with the Mahindra Scorpio N 2024! My Honest Review Thinking about buying a Mahindra Scorpio N? Check out my review after putting it through its paces for 10,000 kms! I cover DEF, Regen, build quality, and MORE!
submitted by bunchoftech to BunchofTech [link] [comments] |
2024.11.26 12:30 Vegetable_Wall_1501 New what if!
submitted by Vegetable_Wall_1501 to skibiditoilet [link] [comments] |
2024.11.26 12:30 LenaBlonde I'm a big fan of nude tights 💕 Do you also love tights? And what colour?
submitted by LenaBlonde to crossdressing [link] [comments] |
2024.11.26 12:30 LearnEntry Clothes Vocabulary Words in Irish and English
submitted by LearnEntry to learnentry [link] [comments] |
2024.11.26 12:30 Weak-Possession-417 What is this?
This post contains content not supported on old Reddit. Click here to view the full post
submitted by Weak-Possession-417 to Pixelary [link] [comments]
2024.11.26 12:30 Skye_Kaizen Got a high A rank on this 11.67 star and I wanted to share!
Feel free to try the level out too! VIVIDVELOCITY by Synthion submitted by Skye_Kaizen to beatsaber [link] [comments] |
2024.11.26 12:30 Wonderful-Minute-517 Nikke ost got me feeling like
(reuploaded because the previous one is less cool)
submitted by Wonderful-Minute-517 to NikkeMobile [link] [comments]
2024.11.26 12:30 Chinoui66 Raffle - 5000 $GONE in 24 hours!
submitted by Chinoui66 to polyGONE [link] [comments]
2024.11.26 12:30 Amberhazeee What’s your biggest turn-on about brunette girls?
submitted by Amberhazeee to SFWsoftcore [link] [comments] |
2024.11.26 12:30 V8Interceptor-360 Is Foodora ghosting me ?
år sedan jobbade jag som chaufför för foodora. Jag tog inte skift tillräckligt ofta så de avslutade mitt kontrakt. nyligen försökte jag ansöka om samma jobb igen via deras onlineformulär, någon gång fastnar hela processen på grund av mina redan existerande data. Jag försökte kontakta dem via alla möjliga e-postadresser jag hittade och inte ens ett enda svar. är det möjligt att de blockerar och svartlistar personer som arbetat för dem tidigare?
submitted by V8Interceptor-360 to sweden [link] [comments]
2024.11.26 12:30 Deep_Video_9366 A right preposition.
Could you tell me please how to say correctly?
Thank you for being with us at/on this phantastic autumn day (Wich preposition is correct — at or on?)
Thanks in advance.
submitted by Deep_Video_9366 to ENGLISH [link] [comments]
2024.11.26 12:30 Aromatic_Zebra_8708 Queen Acheron (by Lightning)
submitted by Aromatic_Zebra_8708 to AcheronMainsHSR [link] [comments] |
2024.11.26 12:30 AutoModerator ISL Fantasy Weekly Discussion Thread [November 26, 2024]
Join the subreddit's Fantasy league with this link or code - 07BF18
submitted by AutoModerator to IndianFootball [link] [comments]
2024.11.26 12:30 Troyyyyyyyyyyy Post Go Wild Rocket Event?
Outside of leader encounters, is everyone else getting only two pokemon types in team rocket balloon encounters? Since I got the electric type badge, Im assuming it’s giving me types that are weak to electric. Im curious if this is true for the poison route as well. submitted by Troyyyyyyyyyyy to pokemongo [link] [comments] |
2024.11.26 12:30 20minutebooks Do the Work - Book Summary
Unlock Your Potential with "Do the Work" by Steve Pressfield
Discover the power of overcoming resistance with Steve Pressfield's "Do the Work." This influential guide sheds light on the invisible force that holds us back—resistance, which manifests as fear, procrastination, and self-doubt. Whether you're an artist struggling with a blank canvas or an entrepreneur hesitant about executing your vision, this book equips you with practical strategies to conquer these inner obstacles.
Resistance is more than mere procrastination; it's a formidable adversary that springs from our minds, attempting to shield us from vulnerability. Pressfield reveals that understanding this enemy is the first step to defeating it, urging us to recognize and respect its power. Historical figures like Charles Lindbergh and creative icons like Steve Jobs exemplify how ignorance and stubbornness can transform into allies against resistance.
Pressfield advocates for action over endless planning to break free from perfectionism. He suggests a three-act structure to guide projects from inception to completion, ensuring progress without getting stuck in overthinking. This approach helps creators combat resistance and maintain momentum.
Facing resistance isn't just about the work itself; it impacts all areas of life. By confronting and understanding this internal foe, you empower yourself to achieve your most ambitious dreams. Embrace the struggles that strengthen your resolve, and convert your vision into reality with unwavering dedication.
For an inspiring summary and deeper insights, listen to the "Do the Work" episode on the 20 Minute Books podcast or visit the website. Discover the tools to tackle your inner resistance and unleash your creative potential.
Read the complete book summary and listen to the podcast episode for free at: https://www.20minutebooks.com/do-the-work
submitted by 20minutebooks to 20minutebooks [link] [comments]
2024.11.26 12:30 Ocelot-Unique Dwarf Orangutan Arms
Just started playing, enjoying the game but... what the hell is going on with those arms!!
submitted by Ocelot-Unique to DragonageOrigins [link] [comments]
2024.11.26 12:30 Altruistic-Visual135 Looking for beginner mosaic tutorials and patterns
Hello! I’m hoping to teach myself how to do mosaic crochet. I’ve looked at some tutorials for both overlay and inlay techniques and found that many are unclear or even contradictory about pretty key aspects (what row do you crochet into? When do you change color? Etc.). Does anyone have a favorite tutorial for either method and/or some good basic mosaic patterns to start with? Thanks!
submitted by Altruistic-Visual135 to crochetpatterns [link] [comments]