RE: Statistik Dwi Mingguan Komunitas Steem SEA Edisi 15/2015/02 : 16 – 31 Januari 2025

You are viewing a single comment's thread from:

Statistik Dwi Mingguan Komunitas Steem SEA Edisi 15/2015/02 : 16 – 31 Januari 2025

in hive-103393 •  3 days ago 

As I recall, I read a theory that all transactions on the blockchain are recorded in blocks and available for access at any time,

That's right!

it is not easy to delete these transactions as it requires the approval of the majority (if not all) nodes (in the Steem blockchain these nodes are run by people to whom the title "Witness" is given)

Blocks that have already been confirmed by at least 16 witnesses can no longer be changed. As each block is linked to the previous and subsequent blocks (hence the name blockchain), the content of the blocks and the arrangement of the blocks can no longer be changed. Every witness who operates a node also has a copy of the blockchain and can restore it if necessary.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Thanks for answering, one question arises: what is hardfork used for? Is it like a new version of an operating system?

A hard fork is a new version of the chain that involves fundamental changes, especially changes that affect the data that is written to the blocks. Old nodes are then no longer compatible with the blockchain. In the broadest sense, you can use the comparison with the operating system.

The difference is a soft fork, which only makes minimal changes. For example, a new optional function. So perhaps a new app in the operating system.

IMG_20250212_093902_697.jpg

Are Steem blogging interfaces like steemit.com or steempro.com also on the blockchain (or built with blockchain technology)? Likewise for example with the web application you built https://moecki.online/ or @steemchiller's SteemWorld.org.

Over time, I've seen changes to steemit and steempro (maybe also to SteemWorld and your search engine), if they're all on the blockchain, then it seems like any changes would have to be made via one of the forks?

I remember a fairly ‘hard’ fork in the past, Velicity (if I'm not mistaken it was when Steem introduced Resource Credit, among other things), everyone was aware of its presence because for a few days leading up to and after the hard fork, steemit was unusable, and on the first day after steemit could be used for blogging, the capabilities of users (especially those with low power were very limited compared to before).

Let me try to help with my understanding. A rough comparison of a blockchain is a database - only that steem isn't a typical databse as here each new block of it has a reference to its predecessor, forming a chain.

From an architectural perspective, the web applications have different layers, this is for better scalability, maintenance, development, support, etc.
Usually, the web apps have 3 layers

  • database layer
  • business logic layer
  • presentation layer

Those layers could be hosted on the same server or cloud, or not.
For instance, if you trace route any of the steem frontends (steemit.com, upvu.org, moecki's version, etc.) you will see they are located in different parts of the world ;) So those sites(apps) you mention are Business+Presentation layers that use the STEEM blockchain as a database. So they are all off-chain, to answer your question. ;)

In theory, it is possible to store an app on the blockchain but then to execute it, still some external service will be needed to do so, also the blocks are limited in size and a bigger app would be very fragmented.

It's like building a car with Lego parts - it's possible but how good such a car would be? ;)

Another limitation is the STEEM blockchain is text-only.

Long time ago, in the previous century, lol, I worked as a developer for about ten years, on all the three types of layers - now such roles are called a "full-stack developer" but back then there wasn't such a title :)

This has been exciting, Thanks for adding this information, @lightcaptured. =D