scrobble.life
#steem

Blockchain Update: Platform Independent State Files

PISFs.jpg

SMT Burnups?

The blockchain team has spent the time since our last burnup focusing on the remaining token emissions work for SMTs and Platform Independent State Files. Aside from a little more work on SMT emissions, all of that development work is now complete and is awaiting review. For that reason, there will be no more SMT Burnups!

Platform Independent State Files

There are two very good reasons for having Platform Independent State Files (PISFs). PISFs can be used to dramatically reduce downtime on exchanges while also increasing the level of decentralization in the ecosystem.

What are they?

Up until now, whether using MIRA or boost memory mapped files, the databases were “platform specific” in that they were potentially impacted by the operating system on which they were running or the machine that the database was built with, or both. PISFs are a way to migrate that database into a format that is consistent across *all platforms*.

Exchanges

Without a Platform Independent State File, an exchange (or any other node operator) that has to conduct a reindex (e.g in the event of a hardfork) might have to wait 24 hours *or longer* for that reindex to complete. During that time their Steem node will not be functional. With PISFs we can ensure that no node has to be down for more than a few hours!

Decentralization

Another benefit of PISFs is that it will become far easier for community developers to host their own independently verified version of state. If just a few people host their own versions of state, updated every 10,000 blocks (for example) then it will be easy to verify that the state files are identical with identical hashes.

This is the key to understanding how PISFs increase decentralization without decreasing security. The easier it is to independently verify that state files are consistent, the more certain we can be that the database has not been tampered with with very low computational costs.

Verifiability

This provides some insight into how we think about blockchains as a technology. We do not believe that blockchain’s superpower is “smart contracts.” Just because code is executed by a decentralized network of machines *does not* mean you can trust it. Whether it is code or content that is stored on a blockchain, what matters is whether that information has been *independently verified.*

This gets back to a core tenet of the open source software movement: eyeballs are what matter. Linus’ Law states that, “given enough eyeballs, all bugs are shallow.” Extended to the blockchain space we could say that, “given enough eyeballs, all inconsistencies are shallow.

Soft Consensus

This is why we think there is so much potential lurking in “Soft Consensus.” Soft Consensus is code that is stored on a distributed ledger like Steem, but is not executed by the network (“on-chain”). This decentralizes the code by enabling anyone to verify that it is being executed properly, without the extremely high cost of executing that code on-chain.

Steem’s superpower is that it reduces the cost of Soft Consensus to a fraction of what it would be on any other chain. This enables applications like Splinterlands to take advantage of Steem’s high speed, fee-less transactions, and vibrant community to bootstrap the best blockchain-powered trading card game in the world.

Testnet

With SMT development now done (just awaiting review which could reveal minor additional work) the next major announcement from the blockchain team will be the release of the testnet which we expect to happen in 1-2 weeks!

@steemitblog Rewards

As we disclosed in our last post, now that it is so easy to set beneficiaries on steemit.com posts, we will be accepting rewards on @steemitblog posts, but setting the beneficiary as @null. This will enable our posts to Trend in a more organic way that reflects how stakeholders feel about our announcements, without enriching us financially. This time we thought we'd try something different, so in addition to setting @null as a beneficiary, we are also setting the SteemDAO as a beneficiary! That means half of the author rewards will be burned, and half will go to the DAO to fund proposals.


Want to learn more about how Steem and SMTs will work? Check out this Deep Dive Into SMT Voting Mana by Steemit's Senior Blockchain Engineer, @vandeberg.

The Steemit Team

Comments · 38

  • @karenmckersie(74)· 2463d

    Dear @steemitblog , @vandeberg : I recently reached 7000 followers after being here on Steemit for over 3 and 1/2 years, and suddenly my follower count dropped to 6107!? What happened there can some one please check it out, I left a message yesterday when it happened but no one is responding back, its hard enough to get ahead on here with our posts paying out pennies and if we dare use bots to get noticed we get flagged down for it, and then this happens. You can at least let me know what happened, it would be much appreciated!! 😬😳

  • @konti(61)· 2517d

    Were waiting for

  • @docto(8)· 2518d

    nice

  • @gabrielssilva(25)· 2518d

    Still wondering if cryptocurrency has a great deal!

  • @hafijur-rahman(41)· 2519d

    Thanks for the info @smitmitblog. Brother i'm new here how do i strengthen my profile hey can i get any advice from you if you give me some time from your valuable time maybe i will be very good

  • @kingscrown(82)· 2519d

    how do we verify the files ?

  • @mysearchisover(70)· 2519d

    Is there a way that me and/or my legal team and/or a law enforcement agent would be able to contact you in regards to possible abuse and bulling on the Steemit platform?

  • @mysearchisover(70)· 2519d
  • @jekhy(7)· 2519d

    Thanks for the post.

  • @lizbethk(59)· 2519d

    Thanks for the info @steemitblog

  • @mysearchisover(70)· 2519d

    I think these accounts should be undelegated to.

    https://steemd.com/@servtiom https://steemd.com/@minchew https://steemd.com/@vikeazim https://steemd.com/@reamdram https://steemd.com/@verunick

    https://steemit.com/downvotes/@richardfyates/downvote-negativity-by-richard-f-yates-pj51vcjl

    Although you very rarely ever upvote I think you might consider upvoting that post perhaps even at 100% to send a message.

    Also I feel these accounts might actually be guilty of cyberbullying.

    Do you guys have a legal team that can look into it?

    I am not 100% sure if they are guilty of a crime since they could just be protesting some downvotes or something but maybe you guys can figure it out.

    https://www.cybersmile.org/advice-help/category/who-to-call

  • @lordnigel(67)· 2521d

    You already had me at...high speed, fee-less transactions, and vibrant community

  • @josua1(65)· 2521d

    @Steemitblog Since 15 days a steemcleaner downvote all my comments, no matter what I write to which theme, so I wanted to ask you if it's possible to stop this.

  • @darkflame(70)· 2521d

    I am very happy to have this update.

    Can we also please have an update of the Steemit wallet?

    I am still having issues with certain accounts steemwallet not revealling the private keys in their text boxes when you click reveal, it just opens another login window. Please fix @steemitblog thank you and Steem on!

  • @robertandrew(70)· 2521d

    Sounds great !!

  • @artopium(67)· 2522d

    If it weren't for "steem power" steem would have hit $0.00 by now. I predict Steem will be less than $0.05 by December.

    Posted using Partiko Android

  • @artopium(67)· 2522d

    Your dystopic vision is coming true. Big whales downvoting little minnows into oblivion so that the Steem elite can maintain power and control of the blockchain. The power is so drastically unbalanced in favor of the "rich" elite that's all we see in Trending. I would have powered down completely and left by now except that the HF stopped all power downs (how fucking convenient) and now I must wait ANOTHER 13 weeks before I can take my $50 and go. My original investment? Over $5,000. You people really suck.

    Posted using Partiko Android

  • @drutter(73)· 2522d

    Thank you, but is there a translation for the laymen out here, like this simple content-creator?

  • @smooth(74)· 2522d

    Platform independent state files should be signed by whomever is claiming they are a valid record of the blockchain state, and/or potentially signed by consensus witnesses, possibly with the valid state checksum committed to the chain itself (which process would then constitute signing by consensus witnesses to the extent the recorded commitment is validated).

    Just throwing these files around without accountability is dangerous as it leaves open the potential of everyone being too cheap or lazy to do their own verification, just copying the file and leaving the hard work to "someone else", with a malicious or accidentally incorrect state file spreading widely through mere replication. Comparing checksums doesn't help with that.

  • @fundakantoria(61)· 2522d

    Thanks friends @steemblog for this great update, it is good to know the new tools and processes that make every day our platform functions better.

  • @dikky(31)· 2522d

    Saya mengalami kesulitan dalam hal durasi waktu yang cukup lama untuk mengupload
    Video dan publis video di dtube. Dan juga Saat saya hendak membuat foto profil. Mengapa saya membutuhkan waktu yang lama.Mohon bantuanya.

  • @aggroed(80)· 2523d

    Nice job guys. Are RC delegation pools coded?

  • @lordbutterfly(80)· 2523d

    Im not very happy with the comment about Smart Contracts. The soft consensus argument is bs so it makes me wonder if there is deeper meaning in what youre saying.

  • @theguruasia(69)· 2523d

    @steemitblog, Interesting, while thousands of negative minds discuss about where STEEM is heading to, I see progress of dev things than ever before! I wish you might think about tag #newsteem with this post as well! $trdo

    Cheers~

  • @oaldamster(70)· 2523d

    You rock! 😎👍

  • @ucukertz(58)· 2523d

    This provides some insight into how we think about blockchains as a technology. We do not believe that blockchain’s superpower is “smart contracts.” Just because code is executed by a decentralized network of machines does not mean you can trust it. Whether it is code or content that is stored on a blockchain, what matters is whether that information has been independently verified.

    Does this mean you will never develop smart contract capabilities on Steem or you are trying to develop it in different approach (verifiablity of data after code execution is more important than on-chain code execution of smart contracts?

  • @gtg(76)· 2523d

    I was waiting for that, thanks! :-) I'm on my way for vacation, but I'll definitely make use of it :-)

  • @exyle(80)· 2523d

    With SMT development now done (just awaiting review which could reveal minor additional work) the next major announcement from the blockchain team will be the release of the testnet which we expect to happen in 1-2 weeks!

    Awesome!

  • @blake.letras(55)· 2523d

    Those are two cool updates, thanks for that.

    On the "soft consensus" vs smart contracts argument, well, that's just dishonest. Soft consensus is nothing new or exciting. Soft consensus is nothing more than a receipt that you are owed something, it isn't in and of itself possession. The truth is that if you don't possess the asset (due to on-chain execution) you might have to sue to get what is yours, and that doesn't always go well.

    If your fancy digital asset is recorded on the Steem blockchain in soft consensus but actually exists on a centralized server that one day shuts down or gets hacked, its gone. Sure, you can look back at your Purple Demon Staff of Purple Doom recorded on the blockchain, but it will be nothing more than a reminder of what you no longer possess...

    Soft consensus is allowing us to do some cool things, like connecting Steem Engine data to Steem. Nevertheless, SE assets are not as secure as ERC20s on Ethereum and run the risk of not actually existing on Steem if something terrible were to happen to SE.

    Saying that:

    "We do not believe that blockchain’s superpower is 'smart contracts'"

    Then saying:

    "Steem’s superpower is that it reduces the cost of Soft Consensus to a fraction of what it would be on any other chain"

    ...is kind of like saying the gold of the gold-backed US dollar was not awesome, but these shiny new US dollars that are not backed by gold are awesome because you don't have the same limitations as gold-backed USD.

    Look, I'm not out to be a dreary drew, but I just feel the need to point out the obvious logic error here. Its like trying to suggest to people that something less secure is better than something more secure simply because its cheaper. Of course its cheaper, you're not paying for security.

    Steem does some things very well, but it doesn't do smart contractions, and soft consensus is no substitute. People are trying to make the same claims for Bitcoin, but reality is that you can never secure more things on Bitcoin than bitcoins. Sidechains can lose their peg and are responsible for their own security.

    Bitcoin and Steem are application-specific blockchains, nothing wrong with that. Blockchains can be valued with limited applications. However, pretending that they can also be all-purpose blockchains like Ethereum too is just inappropriate.

  • @tigar-steem(41)· 2523d

    It creally mentioned that!!! Absolutely right

  • @freebornangel(72)· 2523d

    Thanks for getting back on the track. Things should go better now. Just don't deprecate the reward pool, eh? That would be tragic. 3HaJVw3AYyXBBQkN3tCkhE2EjPPNPEEY7rZsT4k8E4aPBLjjU4T3hN4b4jQMDrkJW4bFBpk6VQNnCRnZqK2byi3ouxMgBvEX2LdjoTU.png

  • @igormuba(72)· 2523d

    So, steem not having smart contracts is a feature, not a “bug”? Good PR haha

    Posted using Partiko iOS

  • @sepracore(64)· 2523d

    All SMT work is near completion, awesome! Does this include full SMTs or SMT lite? Phrased another way, is the work complete for the second Burnup line that was predicted to be complete around Oct 20th or so?

    Also, will the testnet condenser also feature the new communities interface? Or will that come later?

  • @arcange(79)· 2523d

    Platform Independent State Files is definitely what witnesses were waiting for. Kudos for implementing it so fast after the nightmare of the HF21 crash.

  • @cryptorg(61)· 2523d

    I like that after quite some waiting time, the Steem development seems to be back on track and aiming some great features. Beside SMT that we have all been waiting for years I like to see that Platform Independent State File will come to life soon. This will be a great boost for developers, platformed and any app working on Steem.

  • @stealthtrader(69)· 2523d

    I don't think there is a better time to be on Steemit other than right now! So many exciting things happening!!

  • @hadji(68)· 2523d

    I will wait for the comments... Good job

    Posted using Partiko Android