Partisia Blockchain’s Complete Sharding

Partisia Blockchain’s Complete Sharding

Scalability has been something that architects have been grappling with for many years. In the technology space, being able to scale both vertically (adding capacity) and horizontally (adding instances) has been grappled with in all parts of the technology stack. Do you add more transistors in a CPU or add cores to work together? Do you add more space in a hard drive or add multiple hard drives to work together? Do you build a faster computer, or create a software architecture to use multiple computers in sync?

One thing is for certain however. Scaling vertically has limits. There is only so much CPU, memory, storage you can add to a single system before it runs out of capacity.

Blockchain space is no exception. As adoption grows, so must the ability for a blockchain to handle the additional transaction on chain as a result. And in the blockchain space, we call it TPS (transactions per second) This is a combination of two metrics;

  • Time it takes for a block to be finalized and appended to the chain
  • Number of transactions in a block

Different blockchains use different architectures to try and achieve faster throughput. For finalization, there are things like probabilistic and deterministic finalization. To achieve a higher number of transactions, blockchains have turned to sharding, and added on different rollup technologies like ZK or optimistic roll ups.

What makes Partisia Blockchain different?

To create the fastest blockchain, you have to first look at what can theoretically be achieved for the above two factors. For the finalization time, the fastest is instant. As soon as the block is created, you want it to be finalized as fast as possible. For the number of transactions in a block, you want to be able to put the number of transactions in a blockchain can handle to be as much as possible. The more transactions you can process at the same time, the faster your chain will be. And all of this needs to be done in a secure manner. So how does Partisia Blockchain handle these two challenges?

PBC’s “Speed of light” finalization

For finalization, PBC has implemented a unique consensus model that consists of three parts.

  • Proof-of-Verification (PoV): Ensure that the signed blocks came from validators who actually executed all transactions included in the new blocks. In other words, a PoV is a guarantee that a validator personally verified the content of a block.
  • FastTrack consensus: A rapid consensus process with pure finalization.
  • An incentive scheme that incentivizes propagation and connectivity in the P2P network.

This unique finalization model allows for blocks to be created and finalized in real time with the only limit being the time it takes for the verification signatures to propagate throughout the network. (More info in PBC’s yellow paper section 3.1)

PBC’s “complete sharding”

While the term “sharding” has been popularized by blockchain, its actually a term that was coined back in the 1990s, by an online video game company, of all places. During the initial popularization of MMORPG (massively multiplayer online role-playing games) the company building the game Ultima Online ran into a scalability problem. To solve the problem of scaling out huge worlds for hundreds of thousands of users to interact with, they came up with a database scaling architecture and coined it “Sharding” This sharding architecture caught on and is now actively being used by many different database products, including MySQL, Oracle DB and MSSQL.

Blockchain has borrowed the term but if you look at the general architecture of most blockchains, it does not conform to the general principles of what sharding really means. In blockchain sharding, while blocks may get created in parallel, it still gets appended to the end of a single chain.

Through “speed of light” finalization we tackled the issue of creating finalization instantly. For the transaction per block issue, we looked to architect the sharding model according to the definition of what sharding really is; True parallel processing of data.

Just like how it is in traditional databases, in Partisia Blockchain, each shard is an independent blockchain. And each shard ,or blockchain, is capable of independently creating, validating and confirming a block. This architecture goes back to the original definition of what a shard is and allows for true parallel processing of blocks. And in the event congestion is detected, the system automatically creates a new shard adding additional capacity dynamically. Through this dynamic scalability architecture, Partisia Blockchain can theoretically scale infinitely, only limited by the number of nodes in the blockchain.

By creating a programming language that allows for developers to use MPC in a generic way, Partisia Blockchain Foundation has made the creation of applications that can harness the power of MPC for different use cases a possibility. Partisia has been at the forefront of providing private MPC solutions since 2008. And by layering this technology on top of an interoperable and scalable blockchain, Partisia Blockchain is paving the way for anyone to create blockchain solutions that can balance privacy and transparency to build trust and ensure integrity.

To learn more about different use cases or partner with us for solutions, please visit partisiablockchain.com, check out our Medium articlesdevelopment documentations or email us at build@partisiablockchain.com.

Stay updated:

Website • Twitter • Discord • Telegram • LinkedIn • Facebook • Instagram • GitLab • Medium • YouTube

Interoperability Challenges in Blockchain and PBC’s Solution

Interoperability Challenges in Blockchain and PBC’s Solution

Have you ever taken a trip to an amusement park? Then you are probably familiar with “amusement park dollars”. The park encouraging you to exchange your native currency to “amusement park” dollars because the only thing that is accepted in that amusement park is the currency of the amusement park. And of course, those amusement park dollars are not good anywhere else except in that park.

This is similar to how the public blockchain industry’s tokenomics works. If you want to play in the Solana ecosystem, you have to have the SOL token. Same with Cardano, where you need to pay using ADA. Theta is TFUEL, etc. The entire ecosystem model revolves around their specific currency.

And like amusement parks, every blockchain is in competition with each other. “We’re cheaper. We’re faster. We’re the easiest to develop on.” So on and so on…

Figure 1: Amusement Park and Similarities to Blockchain Industry

In fact this “competition with each other” scenario has been seen throughout history. And it’s quite interesting to see, historically, who has been the winners in these types of competitions. VHS vs Beta in the 70’s, The desktop wars in the 80s, Ethernet vs Token Ring in the 90’s, search engine wars in the 2000’s, and the streaming war that is currently ongoing. And in almost all cases, the winners in these “wars” was the one who was collaborating rather than competing with others.

So the big question is….. Who is going to win the L1 public blockchain wars?

Figure 2: Historical Outcomes in Platform Competition

As mentioned above, the current state of the public “blockchain wars” is all about competing with everyone. The combination of every chain saying they are faster and cheaper, with the silo’ed tokenomic model of each chain forcing users to spend only in their currency locks every dApp in their own ecosystem. This is why interoperability has become one of the biggest topics in the industry.

But can we do it differently?

One of Partisia Blockchains core principles is interoperability. This is because our vision is to enable anyone to create solutions that help establish trust and foster collaboration and this means having an architecture that supports interoperability.

Figure 3: Collaboration, Not Competition

So in this regard Partisia Blockchain created a platform from scratch. And following the vision and principles we are adhering to, we created the concept of Bring Your Own Coin (BYOC).

BYOC basically means the users of the chain can pay for using apps developed on PBC using the coin they are most comfortable with. Or in other words, the gas payment on our chain is other liquid coins. This allows for the following possible features.

  • Flexibility of the developers to create their apps and open up their ecosystem to all different type of token holders
  • Use the unique bridge for different types of use cases between chains, such as swaps, or transfer of data alongside account information between chains.
  • Allow for our general multiparty computation infrastructure as a service. dApps built on other chains can now use our MPC technology without needing to port their application over into our chain
  • Stable fee structure — price of the underlying asset does not change how much you pay in gas. It is always structured in a flat USD amount, allowing businesses to properly forecast their financial projections.

The Hermes bridge is a double-entry bookkeeping system securing the bridged asset through our MPC multi-sig oracle key. Currently supporting Ethereum, BNB and Polygon USDC, our roadmap includes others like bitcoin, ADA, XTZ and allows for simple integration to all other EVM compatible tokens. This interoperability and gas payment model opens up a variety of interesting use cases, such as the ability for users to interact with any dApp using their own currency of choice.

Figure 4: Generating unbiased RNG that is incorruptible

Our MPC-as-a-Service is also a unique feature of Partisia Blockchain. Our core vision is empowering anyone to be able to utilize our MPC services and to achieve this vision, we designed an architecture that allows anyone to call the blockchain, regardless of where their core app is built. Whether it is a traditional Web2 or a Web3 application that is built on a different chain, both can call Partisia Blockchain and compute using secret inputs without needing to port their entire application stack over to Partisia Blockchain.

Figure 5: Design to call PBC as a service

By creating a programming language that allows for developers to use MPC in a generic way, and combining it with a unique interoperability and a scalability architecture, Partisia Blockchain Foundation has made the creation of applications that can harness the power of MPC for different use cases a possibility. Partisia has been at the forefront of providing private MPC solutions since 2008. And by layering this technology on top of an interoperable and scalable blockchain, Partisia Blockchain is now paving the way for anyone to create solutions that can balance privacy and transparency to build trust.

To learn more about different use cases or partner with us for solutions, please visit partisiablockchain.com, check out our Medium articlesdevelopment documentations or email us at build@partisiablockchain.com.

MetaNames the only name service on Partisia Blockchain

 

MetaNames the only name service on Partisia Blockchain

Guest blog by Parker Duncan and Giorgio Guidett, MetaNames Co-Founders.

MetaNames is a decentralized Domain Name System (DNS) built on top of the Partisia blockchain. MetaNames enables users to create human-readable domain names that are linked to Partisia addresses, smart contracts, user socials and IPFS content.

MetaNames simplifies the process of interacting with the blockchain. Instead of using long, complex hexadecimal addresses for transactions, MetaNames allows users to use short and easily recognizable domain names, just like traditional domain names on the internet.

The key benefits of MetaNames include:

  • Privacy and decentralization: MetaNames is built on top of the Partisia blockchain, which makes it not just decentralized, but also
  • preserves users privacy when linking it to your social accounts and other user-data.
  • Human-readable: MetaNames enables users to create human-readable domain names like ‘john.mpc’ or ‘mycompany.mpc’ instead of long hexadecimal addresses.
  • Interoperability: MetaNames is designed to work with the BYOC logic, allowing users to bring any coin to Partisia using their MetaName.
  • Easy to use: MetaNames is designed to be user-friendly and does not require technical knowledge to use. Users can easily create a name and link it to a Partisia address with just a few clicks.

Moreover, MetaNames brings fresh air to the NS ecosystem by leveraging Partisia features such as privacy-preserving contracts and BYOC logic:

  • Profile features: link your Web2 and social profiles, aggregate and show data without revealing sensible information.
  • Cross-chain capabilities: send funds from any supported chain to Partisia leveraging the Hermes Bridge and BYOC logic.

Check out our roadmap below:

MetaNames aims not just to provide a base and core chain infrastructure but to fully leverage Partisia Blockchain’s innovative technology to improve the current NS industry.

Stay tuned for more, and keep up to date with us by following our Twitter!