GRYD
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Make a copy
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Make a copy Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # Shaping the Future of IoT with GRYD: An EVM-Compliant SQL Database ## 1. Problem Statement: The Need for a Decentralized, EVM-Compatible SQL Database in the IoT Realm The Internet of Things (IoT) revolution has been rapidly transforming various industries, ranging from healthcare and agriculture to logistics and smart cities. IoT devices, including sensors, wearables, and other connected gadgets, are generating a vast amount of data every second. This data is key to unlocking the full potential of IoT applications, enabling real-time decision making, optimizing operations, and offering personalized user experiences. However, effectively managing and securing this massive influx of data poses a significant challenge. ### The Necessity of Decentralization for IoT Applications Traditional centralized databases have been found wanting in effectively managing IoT data due to several inherent challenges. The centralization of data control presents issues of security, scalability, and data integrity. **Security**: IoT devices, often being endpoints in a network, are vulnerable to cyber threats. In a centralized system, once a hacker gains access to the central server, the entire database is compromised, risking data integrity and privacy. **Scalability**: The vast number of IoT devices generate data at an unprecedented scale. Centralized databases may struggle to efficiently process and store this massive, continuous influx of data, leading to slower data retrieval and processing times. **Data Integrity**: Centralized systems inherently have a single point of failure. If the central server crashes or is otherwise compromised, it puts the entire system and its data at risk. A decentralized database architecture can address these challenges. In a decentralized system, data is distributed across multiple nodes, with no single node having complete control. This architecture enhances security as there is no single point of access for hackers. It also improves scalability as the data processing and storage load is shared across multiple nodes. In addition, the decentralized model ensures data integrity and reliability, as the system can continue functioning even if one or more nodes fail. #### The EVM Compatibility Gap in Existing SQL Databases The Ethereum Virtual Machine (EVM) has emerged as a dominant platform for developing and deploying smart contracts, which are self-executing contracts with the terms of the agreement directly written into lines of code. However, the lack of an EVM-compatible SQL database presents significant barriers for EVM-based applications seeking to leverage SQL databases' power, reliability, and familiarity. EVM compatibility would allow IoT applications to seamlessly interact with SQL databases through smart contracts, leading to more efficient and secure data transactions. Without EVM compatibility, IoT applications must resort to cumbersome, inefficient, and less secure methods of interacting with SQL databases, creating a substantial roadblock for the IoT industry. In conclusion, the current landscape showcases a substantial need for an EVM-compatible, decentralized SQL database specifically designed for IoT applications. An effective solution could significantly enhance data security, scalability, and integrity in the IoT realm, fostering innovation, growth, and the evolution of this revolutionary technology. ## 2. Solution Overview: Introducing GRYD - A Decentralized, EVM-Compatible SQL Database As the IoT industry grapples with the aforementioned challenges of data management, GRYD emerges as a cutting-edge solution that aims to revolutionize IoT data storage and accessibility. GRYD is a decentralized SQL database designed to operate seamlessly with any EVM chain, thereby setting a new standard for IoT data management. ### A Decentralized Database with High Availability and Multi-Region Support Unlike traditional centralized databases, GRYD adopts a decentralized structure, where each node in the network maintains a high availability and multi-region SQL database. This design ensures that the database remains operational and accessible, even if one or several nodes fail, thereby eliminating single points of failure. Furthermore, GRYD's multi-region support ensures that the database is resilient and responsive, regardless of the geographical location of the nodes or end users. This feature is especially crucial for IoT applications that span multiple regions or need to manage geographically distributed data. ### Seamless Migration for PostgreSQL IoT Data GRYD is designed with compatibility at its core, making it easy for applications currently using PostgreSQL - a popular choice for IoT data - to migrate their data to GRYD. This emphasis on seamless migration helps to minimize downtime and disruption, enabling IoT applications to quickly reap the benefits of decentralized data management. ### Access Control and Transaction Payments via Smart Contracts and GRYD Tokens One of the standout features of GRYD is the use of smart contracts to control access to the SQL database. In traditional SQL databases, this role is usually performed by users and administrators who manually grant or revoke access. However, GRYD's smart contracts automate this process, making it more efficient, transparent, and secure. Transactions on the GRYD network, including data storage and interactions, are facilitated by the GRYD token. These tokens provide a universal medium of exchange across the network, simplifying transactions and reducing friction. Users need to hold and spend GRYD tokens to interact with the database, which promotes a fair and balanced network ecosystem where resources are allocated based on token expenditure. In essence, the GRYD token serves two primary purposes. Firstly, it is used as a means of payment for data storage and interactions. Users spend GRYD tokens to store their IoT data on the network and to access or modify this data. Secondly, GRYD tokens are also used for rewarding nodes that maintain the network. Nodes receive GRYD tokens in return for validating transactions, storing data, and upholding the network's integrity and performance. Through these features, GRYD aims to transform IoT data management, offering an EVM-compatible, decentralized SQL database that addresses the industry's current challenges and future needs. ## 3. Technical Details: Unveiling the GRYD Architecture GRYD's innovative architecture represents a paradigm shift in IoT data management. The system's design stems from a deep understanding of IoT applications' needs, as well as the technological advancements enabled by the EVM ecosystem. #### The GRYD Architecture [![](https://mermaid.ink/img/pako:eNqVk9tO4zAQhl9lZG5baZvuLlKQkEpaVUi0YjFHkb0w8UCtJnbljGG7qO_OpHUQBwmRq8T_fP9kDs6zKJxGkYoHr1YLOD_KLcDsNhez6wz-LyeXMzg5vRrNc_EX-n3IxViRAumCLzAXLB3ClOnp2c0Y5LomrJhscoxYHV1JOHbnUJQu6K8yNIYLNlzU6OtX8NgSelUQPBo2VMoTZM5SI9XRKTN2fQptC5DZhyxPhhZvPziN5RiPBaEGcm3S20atyZu70ATknxPIysDN-Zi7Dne7ecnmNB-wYc5jhEGMz5NWSVpl2CrDqKDV2zJ3VUhyHnswU1Y98FOif8Tt7JppxbrGnKKVIlmhpQ_9nmHhvOaynY2-ydt1Rro0dilpXSL8AO7ULTHdS7DQ-4Pe7th_MpoWabL6d_CeH3Tkk478sCP_syP_qyP_-xu86IkKfaWM5j_pufHngha8nVyk_KrxXoWSF5XbDaMqkJNrW4iUfMCeCCutCMdG8Z2qRHqvyvpVnWjDNyOKmxcXdy_1?type=png)](https://mermaid.live/edit#pako:eNqVk9tO4zAQhl9lZG5baZvuLlKQkEpaVUi0YjFHkb0w8UCtJnbljGG7qO_OpHUQBwmRq8T_fP9kDs6zKJxGkYoHr1YLOD_KLcDsNhez6wz-LyeXMzg5vRrNc_EX-n3IxViRAumCLzAXLB3ClOnp2c0Y5LomrJhscoxYHV1JOHbnUJQu6K8yNIYLNlzU6OtX8NgSelUQPBo2VMoTZM5SI9XRKTN2fQptC5DZhyxPhhZvPziN5RiPBaEGcm3S20atyZu70ATknxPIysDN-Zi7Dne7ecnmNB-wYc5jhEGMz5NWSVpl2CrDqKDV2zJ3VUhyHnswU1Y98FOif8Tt7JppxbrGnKKVIlmhpQ_9nmHhvOaynY2-ydt1Rro0dilpXSL8AO7ULTHdS7DQ-4Pe7th_MpoWabL6d_CeH3Tkk478sCP_syP_qyP_-xu86IkKfaWM5j_pufHngha8nVyk_KrxXoWSF5XbDaMqkJNrW4iUfMCeCCutCMdG8Z2qRHqvyvpVnWjDNyOKmxcXdy_1) The GRYD architecture is a sophisticated network model connecting IoT data sources with a distributed SQL cluster. This structure allows IoT data to flow seamlessly from various sources into the GRYD system. GRYD is designed to interface with multiple IoT data sources, including the MXC zkEVM network and AWS IoT cloud, two of the most prominent IoT platforms. This interoperability is a testament to GRYD's commitment to offering a versatile and robust solution capable of handling diverse IoT applications. Once the data enters the GRYD system, it is directed to the distributed SQL cluster. Each node in this cluster maintains a highly available, multi-region SQL database. The nodes work in unison to store, manage, and serve the IoT data, creating a resilient, scalable, and efficient data management system. #### Smart Contracts at the Heart of Data Operations GRYD's unique integration of smart contracts lies at the heart of its data operations. These self-executing contracts orchestrate a host of data operations, including configuring data connections between the IoT cloud and the GRYD node. By replacing manual intervention with automated smart contracts, GRYD improves operational efficiency and reduces the risk of errors or security breaches. Smart contracts also ensure transparency, as each contract execution is recorded on the blockchain, making it auditable and verifiable. #### GRYD's Uniqueness in the EVM Ecosystem [![](https://mermaid.ink/img/pako:eNqVk1tr20AQhf_KsH21oXFvoELBkVVjcDGJTKBYeZisRvViaXfZHZEqIf89q4tLlBKI3rSr75wzF-lRSJOTiMQfh_YI-8tMA6wPmVhf_15l4rY7wnwOmfipytLDGi0oDcnNL0ik8Y1nqjIRiB-QBNmr-06f9PotyhOYopXOY1NZZHVXEqRXW1gh4x168oPT9tDj4wISjUHgYaOZHEpWRsMl8T1RX098RKU9oM5hRZI0OyzVA-WjiCFhExJe-AxBmyGoKJRUpGXTmaUka6e4aYtvbWDvUPteeK44SQ9v6sbmO2uN41orVqGXwjjYmD0srS2VxM4SzMt-hoDd4ZV0PJu2l7DCbiahzLRCxxCbdgaSzx5pHEz-e9XZpHHvs6zZVMgESynJ-54zZT_UtvedpT7mbLpsTd9Ddzml0qeUm7D3j-ADe6Low4Jk_u1i1h_n9yrnY7Swf7-P-YuJ_GIi_2ki_3ki_2Ui__UdvJiJilyFKg9_8GOrzwQfqQpfeRQecyqwLjkTmX4KKIbdpo2WImJX00zUNg-bXikMH04logJL_-82yRUbN1w-PQNLQGKs?type=png)](https://mermaid.live/edit#pako:eNqVk1tr20AQhf_KsH21oXFvoELBkVVjcDGJTKBYeZisRvViaXfZHZEqIf89q4tLlBKI3rSr75wzF-lRSJOTiMQfh_YI-8tMA6wPmVhf_15l4rY7wnwOmfipytLDGi0oDcnNL0ik8Y1nqjIRiB-QBNmr-06f9PotyhOYopXOY1NZZHVXEqRXW1gh4x168oPT9tDj4wISjUHgYaOZHEpWRsMl8T1RX098RKU9oM5hRZI0OyzVA-WjiCFhExJe-AxBmyGoKJRUpGXTmaUka6e4aYtvbWDvUPteeK44SQ9v6sbmO2uN41orVqGXwjjYmD0srS2VxM4SzMt-hoDd4ZV0PJu2l7DCbiahzLRCxxCbdgaSzx5pHEz-e9XZpHHvs6zZVMgESynJ-54zZT_UtvedpT7mbLpsTd9Ddzml0qeUm7D3j-ADe6Low4Jk_u1i1h_n9yrnY7Swf7-P-YuJ_GIi_2ki_3ki_2Ui__UdvJiJilyFKg9_8GOrzwQfqQpfeRQecyqwLjkTmX4KKIbdpo2WImJX00zUNg-bXikMH04logJL_-82yRUbN1w-PQNLQGKs) GRYD's design is uniquely tailored to fill the gap in the EVM ecosystem, particularly concerning IoT data management. Despite the proliferation of EVM-based applications, there has been a significant lack of EVM-compatible SQL databases - until GRYD. By enabling seamless interaction between EVM chains and a SQL database, GRYD expands the horizons of what's possible within the EVM ecosystem. This capability not only elevates the efficiency and security of data transactions but also opens up new opportunities for developing and deploying sophisticated IoT applications on EVM chains. Moreover, the integration of smart contracts into the heart of GRYD's data operations sets it apart from other solutions. The use of smart contracts to automate access control and data operations is a pioneering move that propels GRYD to the forefront of IoT data management solutions. In conclusion, GRYD's technical design represents a significant advancement in EVM-compatible, decentralized SQL databases. Its architecture has been meticulously crafted to serve the needs of modern IoT applications, providing a secure, efficient, and scalable solution for managing IoT data. ## 4. Use Cases: Harnessing GRYD for Enhanced Data Privacy, Permanent Storage, and Data Trading GRYD's versatile architecture and unique features offer numerous use cases, particularly concerning data privacy, permanent storage, and data trading. These capabilities are transformative, particularly for industries that generate vast amounts of IoT data. Let's delve into some specific scenarios that illustrate the practical applications of GRYD. ### Ensuring Data Privacy in Healthcare IoT Consider a healthcare IoT application, where a network of devices such as wearable monitors and medical equipment continually generates sensitive patient data. Protecting the privacy of this data is paramount, given the personal and confidential nature of health information. By adopting GRYD, the healthcare IoT application can benefit from enhanced data privacy. The decentralized nature of GRYD ensures that data isn't stored in a single, centralized location vulnerable to breaches. Instead, data is distributed across numerous nodes, reducing the risk of a large-scale data breach. Moreover, GRYD's smart contracts govern access control, ensuring only authorized parties can access specific data sets, further enhancing data privacy. ### Permanent Storage for Smart City Data Take the case of a smart city application that uses IoT devices to monitor various parameters, such as traffic patterns, air quality, and energy consumption. The constant stream of data from these devices is invaluable for city planning and management. With GRYD, this data can be securely and permanently stored on a decentralized database. Not only does this ensure the data's durability, but it also enhances its accessibility. Since GRYD is a multi-region SQL database, the data can be accessed from anywhere, facilitating real-time monitoring and decision-making for smart city managers. ### Facilitating Data Trading via Data NFTs Another compelling use case of GRYD lies in data trading, facilitated through Data Non-Fungible Tokens (NFTs). NFTs are blockchain-based tokens that represent unique items or assets. Suppose an IoT network collects unique, valuable data – for example, climatic patterns from an agricultural IoT setup. This data can be tokenized into Data NFTs on platforms like MXC zkEVM or Arbitrum. GRYD serves as the underlying SQL database storing this data securely. Potential buyers interested in accessing this unique data can purchase the corresponding Data NFT. Upon purchase, they gain access to the data, which can then be visualized or analyzed as needed. This creates an efficient, transparent, and secure mechanism for data trading, fostering a data economy where unique data sets can be traded like assets. Through these use cases, GRYD demonstrates its potential to revolutionize how IoT data is managed, stored, and traded. Whether it's enhancing data privacy in healthcare, providing robust storage for smart city data, or facilitating a vibrant data trading market, GRYD is poised to redefine IoT data management. ## 5. Benefits and Impact: Unlocking New Possibilities with GRYD The transformative nature of GRYD has far-reaching benefits for individual users and broader industry implications. GRYD's innovative design brings significant improvements in efficiency and cost-effectiveness over traditional databases, and its potential impact on the industry is poised to foster innovation and spur the growth of IoT. ### Direct Benefits to Users #### Improved Efficiency One of the major advantages of GRYD over traditional databases is its improved efficiency. Traditional databases require manual management of access control and data operations, which can be both time-consuming and prone to errors. In contrast, GRYD uses smart contracts to automate these processes, greatly enhancing efficiency and reducing the potential for human error. #### Cost Savings Cost savings is another area where GRYD shines. By leveraging the decentralization, GRYD can offer lower costs compared to traditional database services. The use of GRYD tokens to pay for interactions and storage allows users to only pay for what they use, and the competition between nodes in the network can further drive down prices. #### Enhanced Security and Privacy The decentralized nature of GRYD also means enhanced security and privacy for users. Data is not stored in a centralized location, which can be vulnerable to attacks, but distributed across various nodes, reducing the risk of a large-scale data breach. Furthermore, GRYD's use of smart contracts for access control ensures that only authorized parties can access the data, further enhancing privacy. ### Broader Industry Implications #### Fostering Innovation By providing an EVM-compatible, decentralized SQL database, GRYD is breaking new ground in the blockchain and IoT industry. This novel approach opens up a world of possibilities for developers and businesses, fostering innovation by providing a robust, scalable, and secure platform for IoT applications. #### Contributing to the Growth of IoT As more devices become IoT-enabled, the need for efficient, secure, and scalable data management solutions will only grow. GRYD is well-positioned to meet this demand and contribute to the growth of the IoT industry. By solving the significant challenge of IoT data management, GRYD could be a key enabler for the proliferation and success of IoT applications. #### Enabling a Data Economy Through the creation of Data NFTs, GRYD enables a new kind of data economy where unique data sets can be traded like assets. This not only offers a new revenue stream for data producers but also democratizes access to unique data, allowing more stakeholders to benefit from valuable insights. In conclusion, GRYD stands out as a compelling solution that offers substantial benefits over traditional databases. Its potential impact on the industry is significant, promising to foster innovation, contribute to the growth of IoT, and enable a vibrant data economy. ## 6. Roadmap: Charting the Course for GRYD To bring GRYD's vision to fruition, we've laid out an ambitious but achievable roadmap. This roadmap outlines the key milestones we plan to reach over the next few years, detailing each critical development phase. ### 2023 Q2: MVP SQL Database on MXC zkEVM Our first milestone, slated for the second quarter of 2023, is the development of the Minimum Viable Product (MVP) SQL database on the MXC zkEVM network. This involves creating a functional, scaled-down version of the GRYD SQL database that can work seamlessly with the zkEVM protocol, a powerful protocol that allows for efficient execution of smart contracts. Achieving this milestone will validate our core technology and demonstrate its capability to operate within an EVM-compatible environment. It's an essential first step in introducing GRYD to the world. ### 2023 Q4: Data NFT Trading Following the successful deployment of our MVP, we plan to introduce Data NFT trading by the fourth quarter of 2023. This will allow users to tokenize their unique data sets into Data NFTs, enabling a vibrant data marketplace within the GRYD ecosystem. The development of this feature represents a key part of our strategy to democratize data access and foster a data economy. It also offers a new avenue for users to monetize their valuable data. ### 2024 Q2: OpenAI GPT Integration for IoT Data Mining In the second quarter of 2024, we aim to integrate OpenAI's GPT technology for IoT data mining. This advanced AI technology will enable users to extract valuable insights from their stored IoT data, unlocking the potential of data analytics within the GRYD ecosystem. The integration of GPT technology is a major milestone that will significantly enhance the capabilities of the GRYD platform, providing users with powerful tools to mine, analyze, and gain insights from their data. ### 2025: Visualisation and AI Model Feeding Our final milestone in 2025 is to implement data visualization capabilities and feed data into AI models. These advanced features will empower users to better understand their data and harness its power to train sophisticated AI models. Visualisation tools will provide intuitive, graphical representations of data, making it easier for users to interpret and understand their data. Meanwhile, the ability to feed data into AI models will enable users to leverage their data for machine learning purposes, driving innovation and development of intelligent IoT applications. In conclusion, our roadmap represents a path towards realizing GRYD's vision. At each milestone, we anticipate delivering substantial value to our users, fostering a vibrant ecosystem that revolutionizes the way we manage, trade, and utilize IoT data. Certainly, here's an expanded version of the conclusion and call to action section: ## 7. Conclusion and Call to Action: Join the Data Movement with GRYD In this whitepaper, we've outlined the significant challenges currently facing IoT data management. From concerns about data privacy and security to the limitations of centralized databases, there is an urgent need for a solution that can meet the rapidly evolving demands of the IoT industry. GRYD addresses these challenges head-on. As a decentralized, EVM-compatible SQL database, GRYD offers a revolutionary approach to managing IoT data. With our unique design, we improve efficiency, reduce costs, enhance security and privacy, and enable a vibrant data economy. Through GRYD, we're breaking new ground and laying the foundation for the future of IoT data management. We're fostering innovation, contributing to the growth of IoT, and opening up new opportunities for data trading through Data NFTs. In essence, GRYD is not just a product but a movement towards a more democratized, secure, and efficient way of handling IoT data. But for this movement to succeed, we need you. Whether you're a developer, a business owner, a data analyst, or simply someone passionate about the future of IoT, there's a place for you in the GRYD ecosystem. We invite you to: 1. **Try the Product:** Experience firsthand the transformative power of GRYD. Test our MVP when it becomes available, and explore how it can enhance your IoT applications. 2. **Get in Touch:** We welcome your questions, feedback, and ideas. Reach out to us for more information about GRYD, our technology, and our roadmap. 3. **Join the Movement:** Become part of the GRYD community. Engage with us and other users, contribute to our development, and help shape the future of IoT data management. As we move forward with our ambitious roadmap, we look forward to working with you. Together, we can redefine how we manage, trade, and utilize IoT data, creating a future where IoT data is accessible, secure, and valuable for all.

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully