ZKWASM MODULAR ROLLUP KIT

Build your dApps specific zkRollup with ZKCross modular rollup kit

Discover the Use Cases

Get Started with SDK

Begin your transformative development journey with ZKCross SDK. Seamlessly integrate Web2 and Web3 technologies, unlocking limitless possibilities for your applications.

ZKCross SDKTutorial
Get Started with SDK
Get Started with SDK

A zkWasm compatible ZK kvDB

ZKCross provides a ZK kvDB that is compatible with zkWasm. It can be used to store state of applications and retrieved by zkWasm prover network to generate zkproof, which will make your dApps totally verifiable on blockchains.

ZKC zk kvDBGet started

Key Features

  • Maximize the Power of the WASM Ecosystem

    Maximize the Power of the WASM Ecosystem

    Tap into WASM ecosystem, equipped with mature tooling, SDK, and your own skill sets. Unlock endless possibilities and unleash your creativity.

  • Cross-Platform zk dApps for Any Device

    Cross-Platform zk dApps for Any Device

    Create zk dApps that can be used seamlessly across multiple devices. Say goodbye to the hassle of dealing with different environments and embrace a unified experience for your users.

  • Lightning-Fast Time to Market

    Lightning-Fast Time to Market

    With our solution, development becomes faster and easier, allowing you to launch your product in record time.

  • Seamless Web3 Connectivity

    Seamless Web3 Connectivity

    Our standardized zkWasm on/off-chain interface simplifies the integration process, enabling you to seamlessly link your applications to Web3. Embrace the future with ease.

Learn More

  1. The Dawn of Transparent Gaming

    The Dawn of Transparent Gaming

    Fully on-chain gaming with ZKCross

    The evolution of gaming has witnessed numerous incidents that underscore the frailties and flaws of centralized systems. Take, for instance, the unforgettable “Martin Fury Incident” from the famed World of Warcraft during its Wrath of the Lich King expansion. This mishap resulted in a player inadvertently receiving an overpowered item. This item had the potential to disrupt the entire game ecosystem because it gave the player the power to one-shot almost everything.

    How, one might wonder, could a simple error threaten the balance of a massively multiplayer game? it’s the inevitable outcome when pivotal decisions are solely at the discretion of a centralized entity, even when actions are unintended. This serves as a crucial reminder that even in gaming, transparency, trust, and decentralization are paramount.

    To Web3, or not Web3

    The move towards ‘Web3 gaming’ carried the promise of a decentralized gaming future. But as with every upcoming technology, there are growing pains. One significant issue is that most proclaimed ‘Web3 games’ aren’t fully Web3. While they might use blockchain to verify transactions or store assets, the actual gaming logic — the heart and soul of the game — remains off-chain. This renders the game validation process a black box, which is neither transparent nor verifiable.

    Given the meteoric rise in the popularity and value of NFTs within games, this opacity becomes even more concerning. Since these NFTs carry tangible monetary worth, they introduce financial incentives for malicious actors. If the drop rates of these NFTs are determined off-chain, there’s no way to verify their legitimacy. The potential for foul play is both real and alarming and, as demonstrated, can significantly impact the game ecosystem.

    Enter ZKCross: Gaming’s Transparent Future

    Addressing these concerns, ZKCross presents a solution that could revolutionize the gaming landscape: the capability to execute games fully on-chain. As proof of this groundbreaking feature, we’ve developed a showcase game, taking inspiration from the widely adored 2048 game. The solution has been presented at this year’s zk summit in Lisbon, you are welcome to checkout the presentation

    https://www.youtube.com/watch?v=dLZbfTWLGNI&t=154​​​

    So, how does it work?

    Our version of the 2048 game is intricately coded in C and meticulously compiled into WebAssembly. It is then seamlessly integrated with the ZKC SDK and the sophisticated Fusion Layer API. Players can run the game logic directly within their browsers via WebAssembly. Every swipe, every tile merge, and every new number spawned is not just a part of the game but also a piece of information that generates cryptographic proofs for the entire session. This approach means that everything — and we mean every single move — performed within the game is being posted on-chain via a Zero-Knowledge Proof (ZKP). This ZKP ensures that all actions are verifiable without revealing unnecessary details, a crucial element for preserving privacy while maintaining transparency. An on-chain contract, operating in real-time, verifies these proofs. Depending on the player’s performance and game outcome, this contract processes rewards or, in some cases, penalties. It’s a fusion of gaming and advanced blockchain tech, ensuring unmatched transparency and fairness.

    Why Does This Matter?

    Beyond the technological prowess, there’s a broader implication. Gaming is not just about pixels and leaderboards; it’s a medium that brings people together, tells stories, and often involves financial transactions. In an era where digital assets have real-world value, and players invest time, emotion, and money, the importance of fairness and verifiability cannot be overstated. By adopting a fully on-chain approach, ZKCross is setting a gold standard. Players can now be confident that their efforts, strategies, and potential rewards are processed justly. They can view, verify, and validate their entire gaming journey.

    In Closing: The Future is Transparent

    The Martin Fury Incident may be a relic of the past, but it’s a potent reminder of the inherent vulnerabilities of centralized systems. As we venture deeper into the realm of digital gaming and embrace NFTs and blockchain, the emphasis must shift from merely adopting new technologies to understanding their ethos.

    ZKCross’s demonstration of the 2048 game is not just a technical marvel but a vision of what the future of gaming should aspire to be: transparent, fair, and fully on-chain. It’s an exciting time for developers and gamers alike as we stand at the cusp of a new gaming renaissance.

    Join our communities to stay updated on our Web3 journey!

    Website: https://www.zkcross.org/

    Discord: https://discord.com/invite/aJNjfRvgam

    Twitter: https://twitter.com/thezkcross

    Telegram: https://t.me/ZKCross

    Medium: https://blog.zkcross.org/


    The Dawn of Transparent Gaming was originally published in zkcross on Medium, where people are continuing the conversation by highlighting and responding to this story.

    zkcross
  2. Building Web3 Applications with WebAssembly and zkWasm

    Building Web3 Applications with WebAssembly and zkWasm

    Technological advancements that have redefined what we consider to be possible have characterized the evolution of the digital landscape. Two such advancements, WebAssembly (Wasm) and Zero-Knowledge Proofs (ZKPs), are spearheading this transformation, setting the stage for a future where applications will be smarter, faster, and more secure. By combining the efficient and universal bytecode of WebAssembly with the cryptographic assurance of zero-knowledge proofs, ZKCross is opening up new realms of possibilities, especially in the world of Web3 applications. This article explores how to leverage WebAssembly and zero-knowledge proofs to develop Web3 applications.

    Background

    What is WebAssembly?

    WebAssembly (Wasm) is a transformative web development technology. As a secure, efficient binary format, Wasm compiles high-level source codes from languages like C, C++, and Rust into portable bytecode, running smoothly across diverse platforms. This innovation empowers efficient, high-performance applications to operate directly on web pages thanks to its seamless integration with JavaScript. The synergy between WebAssembly and JavaScript propels web applications to new heights, enabling functions like high-end games, 3D rendering, and scientific simulations within the browser at near-native speed. Moreover, this blog delves into the integration of Zero-Knowledge Proofs with Wasm, giving rise to ZKCross. This unique combination marries WebAssembly’s versatility with the security of Zero-Knowledge Proofs, creating a powerful tool for building secure, efficient Web3 applications that uphold the fundamental principles of privacy inherent in the decentralized web.

    What is Zero-Knowledge technology?
    Not only WebAssembly but also Zero-Knowledge Technology, a crucial cryptographic advancement that improves online privacy and security, are driving forces behind Web3 development. At its core, this technology enables one party to confirm they possess specific knowledge without revealing any information other than this fact. In this context, two key principles are Zero-Knowledge Proofs (ZKPs) and zk-SNARKs (Zero-Knowledge Succinct Non-Interactive arguments of Knowledge). ZKPs allow a party to prove they know a value ‘x’, without revealing any further information. For instance, it’s like convincing someone that two differently colored balls are indeed different without revealing the colors. Zk-SNARKs are an extension of this concept, providing a more efficient, non-interactive version of ZKPs. These concepts are crucial to maintaining the veracity of information while preserving confidentiality in digital interactions.

    Key components in the solution

    Zero-Knowledge WebAssembly Virtual Machine
    Diving into the convergence of Zero-Knowledge technology and WebAssembly (WASM), we encounter the Zero-Knowledge WebAssembly Virtual Machine (ZK-WASM VM). Essentially, a VM is a software layer emulating a physical computer, creating a controlled environment for program execution. In the blockchain realm, VMs are pivotal in driving smart contract execution and maintaining consensus among blockchain nodes. The zkWasm VM is designed to execute WebAssembly bytecode and generate zk-SNARK proofs using arithmetic circuits that mirror WebAssembly instructions in a Halo2 backend, a cryptographic library. This facilitates the generation of proofs for both correctness and state transitions in Wasm programs, a crucial need for Web3 applications. Given the decentralized nature of these applications, maintaining computation accuracy and tracking state transitions are paramount for ensuring Web3’s promised integrity and security. Thus, ZK-WASM VMs offer new possibilities for developing robust, secure Web3 applications.

    ZKC SDK

    The ZKC Software Development Kit (SDK) is a fundamental asset in Web3 development. For those unfamiliar, an SDK is a collection of software tools and libraries that assist developers in creating applications. The ZKC SDK is client-side middleware to be integrated into Web3 applications to help them utilize blockchain, zkWasm, and other relevant ZKP-powered services seamlessly. The SDK facilitates the conversion of applications into Wasm bytecode that can be loaded into an execution environment. Beyond this, the ZKC SDK simplifies the development process by handling a variety of functions such as proof generation, state management, on-chain verification, and interactions with blockchain accounts. By reducing the complexity associated with these tasks, the ZKC SDK enables developers to focus on the core aspects of their applications, making it an invaluable tool for Web3 application development.

    The ZKC Fusion Layer

    The ZKC Fusion Layer revolutionizes the Web3 development environment by introducing an innovative capability that allows the Virtual Machine (VM) to be split into distinct client and server entities. This not only extends architectural possibilities but also empowers developers to create more intricate and advanced applications.

    A new model to build Web3-ready applications

    With the fusion layer, developers can build applications with their existing skill sets. The fusion layer itself functions as the execution of requests from the client’s side and dispatch them to different infrastructure underneath, like proof network, layer 1 blockchains, data availability, etc.

    One of the paramount features of this layer is its ability to maintain blockchain-level security and data integrity under this fusion model. The client-side execution and proof network generating the ZKP proof ensure end-to-end trust; it also realizes fully on-chain verification without sacrificing the user experience.

    Developers can also benefit from this model because the development environment, provisioning process, and production management are very similar to Web2 applications, so there is no barrier for them to adopt the prominent Web3 technologies and ZKP in particular.

    Simultaneously, the ZKC Fusion Layer breaks free from the constraints of blockchain complexity and the restrictions of zero-knowledge proof (zkp). Developers can leverage this platform to use their preferred programming languages, such as C, C++, and Rust, and build applications for various devices, including desktop browsers and mobile devices. The integration of mandatory ZKP services within the proof network facilitates simulated executions and proof generation. In essence, the ZKC Fusion Layer pioneers a hybrid model of application architecture that blends sophistication, security, and versatility. It provides developers with a robust tool for creating engaging and complex Web3 applications without compromising the user experience or integrity.

    Conclusion

    The technological innovations of WebAssembly and Zero-Knowledge Proofs have set the stage for a paradigm shift in digital development. ZKCross, leveraging these technologies, bridges the gap between Web2 and Web3, empowering developers to utilize their existing skillset for Web3 development, negating the need to master new languages like Solidity. The ZKC Software Development Kit (SDK) and ZKC Fusion Layer simplify the Web3 development process, shortening the deployment-to-market timeframe and fostering a seamless transition to this new digital era. Ultimately, ZKCross is paving the way for a streamlined evolution from Web2 to Web3.


    Building Web3 Applications with WebAssembly and zkWasm was originally published in zkcross on Medium, where people are continuing the conversation by highlighting and responding to this story.

    zkcross
  3. A Journey of Transformation

    A Journey of Transformation

    ZKCross’s Experience in Binance’s MVB Program

    We were eager, adamant, and driven to leave our mark in the vast and constantly changing world of cryptocurrency when we started our journey with the Most Valuable Builder (MVB) program run by Binance Labs. The program, spanning 11 intense weeks, was an accelerator for innovators in the cryptocurrency space. ZKCross was thrilled to be among the 12 projects selected from the overwhelming pool of 1500 applications.

    Reflecting on this journey, ZKCross’s experience stands as a testament to the transformative power of this program. From honing our technical expertise, increasing our network to fortifying our product-market fit, Binance’s MVB program was more than a stepping stone; it was a catapult for ZKCross’s success.

    Road to Success

    The MVB program’s Demo Day, held on the 29th of June, was the culminating point of our journey. With over 50 venture capitalists in attendance, it was the perfect platform to showcase ZKCross’s innovation. As the first multichain ZK-Rollup execution layer utilizing ZK-WASM, we presented our ZK-fusion model, which facilitates Web2 and Web3 developers to build Web3 applications. Our vision to seamlessly bridge Web2 and Web3 was met with overwhelming interest and support. From day one of the MVB program, the emphasis was on growth. One of the key lessons we learned was the power of networking. Being among the select few meant we were rubbing shoulders with some of the brightest minds in the field. Each interaction, and every discussion, further fueled our commitment to make ZKCross a game-changer in the industry. We increased our network and formed strategic partnerships that will undoubtedly contribute to our future ventures. Streamlining our infrastructure was another area where the MVB program contributed significantly. Given the complex and intricate nature of ZKCross, having a robust and reliable infrastructure was paramount. Through the MVB program, we could leverage Binance’s vast resources, expertise, and mentorship to build a resilient infrastructure that can cater to the ever-growing demands of Web3 developers. As we progressed through the weeks, we were also able to sharpen our product-market fit. We refined our ZK-fusion model to better cater to the needs of both Web2 and Web3 developers. This exercise was not just about making tweaks; it required a deep dive into user feedback, market trends, and thorough competitor analysis. It was a challenging but enriching experience that significantly strengthened our value proposition. Of course, our journey would have been incomplete without the recognition and social traction we gained through the MVB program. We witnessed an exponential increase in our social traction, which attests to the visibility and credibility the MVB program accorded to ZKCross.

    What Does the Future Hold?

    But what does this all mean for ZKCross moving forward? We believe our journey with the MVB program is just the beginning. We are more equipped, networked, and prepared to take on the challenges of bridging Web2 to Web3. With our reinforced infrastructure and enhanced product-market fit, we believe ZKCross is on the precipice of leading a revolution in the realm of Web3 applications. The MVB program was not just a platform for growth but a catalyst for transformation. As we step into the future, we carry the lessons learned, the relationships formed, and the validation of our vision. The journey was demanding, but the rewards have been monumental. Being part of Binance’s MVB program was indeed a transformative journey for ZKCross, and we are excited to see where this journey will take us next.

    Join our communities to stay updated on our Web3 journey!

    Website: https://www.zkcross.org/

    Discord: https://discord.com/invite/aJNjfRvgam

    Twitter: https://twitter.com/thezkcross

    Telegram: https://t.me/ZKCross

    Blog: https://blog.zkcross.org/


    A Journey of Transformation was originally published in zkcross on Medium, where people are continuing the conversation by highlighting and responding to this story.

    zkcross