| Blockchain technology provides several benefits in the field of managing student data in education,including its resistance to tampering and forgery,traceability,etc.For the authentication of nodes in the educational blockchain architecture,among the existing research results,the password-based identity authentication technique increases authentication security but lowers authentication effectiveness.Second,the blockchain’s fullreplication technique will result in high storage costs as transaction data volumes rise and may significantly limit the blockchain’s throughput.Among the existing research results,the majority of methods cannot simultaneously ensure the integrity and security of block data.To solve the above issues,this thesis aims at the safe and reliable on-chain sharing of educational blockchain,firstly proposes a password-authentication method based on ciphertext random sampling transmission for node identity authentication.Then a blockchain matrix coding-based on-chain sharing method is proposed for storage of transaction data.Finally,a blockchain-based education data on-chain sharing system is created and put into operation to realize node authentication and educational data on-chain storage and sharing interaction.The following two works comprise the main body of this thesis.First of all,a password-authentication method based on ciphertext random sampling transmission(CRS-PA)is proposed.The password authentication method is enhanced based on the ciphertext random sampling model(CRS).The ciphertext is sampled and fragmented by CRS-PA,which uses the information about the bits that were sampled and their location index as authentication credentials for identity authentication.To accomplish two-way authentication and increase authentication security,the authentication factor is added by timestamp in the meanwhile.By security analysis and experimental verification,the findings demonstrate that the method can increase the security of password ciphertext transmission and has good authentication performance without adding a lot of computational overhead.Secondly,a blockchain matrix coding-based on-chain sharing method is suggested.Based on a compiled code model using matrix coding,the block matrix coding-based on-chain storing method(BMD)and the block invertible matrix decoding-based sharing method(BIMD)are presented.The method progressively converts the block data to create linearly coupled coded chunks,then broadcasts the coded chunks to each node.In this case,the blockchain only sends the set of chunks that have been encoded,which decreases the quantity of data that is carried over the network.Each node also maintains just the ledger relevant to its own operations,which lessens the node’s storage burden.However,when block data is read and shared,this method has a high computational complexity for matrix decoding recovery,and getting the whole blocks slows down the system’s reaction time and has an impact on the read performance.As a result,making several replications of the chunk set by adding a replication factor increases the reachability of chunks.Only when all of the target nodes fail is decoding reconstruction necessary,which further enhances read performance of the blockchain.Meanwhile,to ensure the accuracy and integrity of the chunks,the threshold signature is added as a block proof.According to theoretical analysis and experimental verification,the method offers good read performance with a high recovery success rate and minimal storage occupation,while guaranteeing the availability and dependability of block data.In summary,this thesis proposes a password-authentication method based on ciphertext random sampling transmission for node authentication in the design of education blockchain architecture,which can guarantee the security of identity authentication without sacrificing authentication efficiency.Secondly,for education data storage,a blockchain matrix coding-based on-chain sharing method is suggested to guarantee the availability and reliability of block files while improving network throughput and reducing the storage burden of nodes.By adding the replication factor,the full recovery of the block is realized in the simulation environment,and the data reading performance is improved. |