NETWORK PROTOCOL FOR BLOCKCHAIN BASED NETWORK PACKETS

    公开(公告)号:WO2019195755A1

    公开(公告)日:2019-10-10

    申请号:PCT/US2019/026100

    申请日:2019-04-05

    申请人: NEJI, INC.

    发明人: KIM, Jong, Hyeop

    IPC分类号: G06Q20/06 G06Q20/22 G06Q20/38

    摘要: Embodiments for a system allowing smart contracts for network packets to overcome the outdated and centralized weaknesses inherent in the current state of network infrastructures, which is being relied upon by many existing blockchain projects. Embodiments include a new and advantageous network infrastructure that provides a network protocol designed down to OSI layer 2 with robust security, performance, and peer-to-peer meshing capabilities, and by providing a blockchain protocol to enable trustless interoperation and exchange of network resources and incentivize participation in bootstrapping this new network. This platform will ultimately empower developers to build novel distributed and decentralized applications within this protocol.

    DECENTRALIZED DYNAMIC HOST CONFIGURATION PROTOCOL USING BLOCKCHAIN-BASED SMART CONTRACTS

    公开(公告)号:WO2020123898A1

    公开(公告)日:2020-06-18

    申请号:PCT/US2019/066146

    申请日:2019-12-13

    申请人: NEJI, INC.

    发明人: KIM, Jong, Hyeop

    IPC分类号: H04L29/06 H04L29/04 H04L9/34

    摘要: Embodiments for providing a decentralized DHCP in a trustful or trustless network having a plurality of nodes by registering a first node with a smart contract maintained by the network by mapping its public key and MAC address; adding the first node to the network by assigning an IP address to the MAC address; sending an acknowledgement from the first node to the smart contract; and updating a distributed ledger containing an updated entry for the first node from the smart contract on every other node of the plurality of nodes on the network. In a trustless network a method further includes exchanging a decrypting nonce messages between the first node and all other nodes in the network until a consensus of first network validation by all nodes is reached.

    PROGRAMMATIC CREATION OF BLOCKCHAINS
    3.
    发明申请

    公开(公告)号:WO2019195639A1

    公开(公告)日:2019-10-10

    申请号:PCT/US2019/025915

    申请日:2019-04-04

    申请人: NEJI, INC.

    发明人: KIM, Jong, Hyeop

    IPC分类号: H04L9/32 G06F21/64 G06Q30/06

    摘要: Embodiments for programmatically creating blockchains by defining a smart contract in a first block of a global blockchain, wherein the smart contract defines a blockchain data structure for a side chain; executing the smart contract to generate the side chain coupled to the first block by a double-linked list; generating additional blocks of the side chain through a proof-of-stake process; and periodically serializing the smart contract object state from a last block of the side chain to a last block of the global chain for validation.

    PROGRAMMABLE NETWORK PACKET
    4.
    发明申请

    公开(公告)号:WO2019191515A1

    公开(公告)日:2019-10-03

    申请号:PCT/US2019/024710

    申请日:2019-03-28

    申请人: NEJI, INC.

    IPC分类号: H04L29/06

    摘要: Embodiments for processing data packets comprising by accessing a smart contract stored on a blockchain, opening a tunnel connection from a host node to a network peer, applying application programming interface (API) rules to packets into and out of the host, wherein the APIs dictate rules for routing, payload processing, and analysis; executing packet control instructions embodied in the smart contract to an incoming unprocessed packet to generate a processed packet, and forwarding processed packet to the network peer for further transmission or blocking of the packet or execution of the instructions. The process may load the packet control instructions and execute them in a smart contract processor. Alternatively, the process may generate a bytecode for a smart contract, and encode the bytecode as part of the packet header.

    SYSTEM AND METHODS FOR PROOF OF NETWORK ELEMENT

    公开(公告)号:WO2019165330A1

    公开(公告)日:2019-08-29

    申请号:PCT/US2019/019325

    申请日:2019-02-23

    申请人: NEJI, INC.

    发明人: KIM, Jong, Hyeop

    摘要: Embodiments for providing proof of network element in a blockchain system are described. A process initiates, from an originator node, a proof of network element transaction by first broadcasting to its neighbors and measuring the latency of their responses to identify nearest neighbor node and creates a transaction on a blockchain establishing a smart contract which lists the public key hashes of the nearest neighbor nodes. The originator receives an indication from each nearest neighbor node an agreement to participate in proof of network element transaction, wherein the indication comprises adding its respective signature to the smart contract, forms secure transmission pipes among the nodes once agreement occurs; and causes distribution of tokens or other reward upon each successful completion of a transaction within the group to incentivize continued network participation.

    SECURE ENCRYPTED NETWORK TUNNELS USING OSI LAYER 2 PROTOCOL

    公开(公告)号:WO2019165235A1

    公开(公告)日:2019-08-29

    申请号:PCT/US2019/019189

    申请日:2019-02-22

    申请人: NEJI, INC.

    发明人: KIM, Jong, Hyeop

    IPC分类号: H04L29/06

    摘要: Embodiments for establishing a secure link between network nodes implementing the seven-layer OSI model, by creating a set of encryption keys to be shared between the nodes; validating the keys using a two-way handshake; creating a virtual network device driver in each node to generate OSI Layer 2 media access controller (MAC) addresses to transmit data traffic through physical network interface controller (NIC) devices in each node; and encoding, using mutating encryption, data at Layer 2 using the virtual network device drivers and at least one encryption key to allow for transmission over a secure tunnel between the nodes using a defined protocol, such as user datagram protocol (UDP).

    BINDING OSI LAYER 3 IP CONNECTIONS TO OSI LAYER 2 FOR MESH NETWORKS

    公开(公告)号:WO2019157476A1

    公开(公告)日:2019-08-15

    申请号:PCT/US2019/017557

    申请日:2019-02-11

    申请人: NEJI, INC.

    发明人: KIM, Jong, Hyeop

    摘要: Embodiments for transmitting data in a mesh network through a binding process that groups to reduce the complexity of connections between sets of nodes in a mesh network. The process implements the connections at the OSI Layer 2 data link layer. An Ethernet bridge is created to bind all the tunnel connection with a specific node. A virtual NIC is used to generate a MAC address. The NIC behaves as a switch in routing traffic from the MAC address to bound tunnels from the bridge. A new IP address is generated to represent the MAC address so that communication between newly generated IPs can then work with any Internet protocols.