Intercambio de Ethereum Intercambio de Ethereum
Ctrl+D Intercambio de Ethereum
ads
Casa > Dogecoin > Info

Componentes de desarrollo de aplicaciones de cadena de bloques: ayudar al desarrollo de código bajo

Author:

Time:

Después de más de diez años de desarrollo, la tecnología blockchain se ha convertido gradualmente en un "incendio de la pradera" y ha seguido echando raíces en varias industrias. Pero al mismo tiempo, desde un punto de vista técnico, el desarrollo de aplicaciones de blockchain todavía tiene un umbral alto, hay muchos puntos débiles y es necesario mejorar la experiencia del usuario, la eficiencia y la seguridad en todos los aspectos del desarrollo de aplicaciones. En la comunidad, también escuchamos a menudo muchas preguntas sobre el desarrollo de aplicaciones de blockchain: ¿cómo convertir direcciones de cuenta y cadenas en código de solidez? ¿El código de solidity existente admite estructuras de datos de uso común pero relativamente complejas en lenguajes de alto nivel, como el mapeo iterable? ¿Es posible proporcionar un conjunto de códigos de contratos inteligentes reutilizables y de referencia basados ​​en escenarios de aplicación claros? ¿Cómo compilar rápidamente contratos inteligentes de solidez en archivos abi y binarios? ¿Cómo compilar rápidamente un código de contrato inteligente en una aplicación de cadena de bloques creada con gradle sin tener que usar scripts de compilación? Después de escribir el contrato inteligente, ¿cómo escribir la aplicación blockchain? ¿Es posible proporcionar un generador de código de aplicación de cadena de bloques fácil de desarrollar? ¿Cómo pueden los principiantes en programación comenzar rápidamente con el desarrollo de aplicaciones de blockchain? ...estos problemas están relacionados con el desarrollo de contratos y el desarrollo de aplicaciones. Basado en estos problemas de escenario y combinado con su propia experiencia práctica, WeBank Blockchain abre oficialmente el componente de desarrollo de aplicaciones de blockchain WeBankBlockchain-SmartDev. La eficiencia de desarrollo ayuda a los desarrolladores a convertirse en "10 veces ingenieros" del desarrollo de aplicaciones de blockchain. Actualmente, todo el componente está desarrollado en base al lenguaje Solidity. Recientemente, WeBank blockchain también ha abierto el lenguaje de contrato Liquid, y también adaptaremos el lenguaje Liquid en el futuro. Las acciones estadounidenses abrieron ligeramente al alza, el sector blockchain subió: las acciones estadounidenses abrieron ligeramente al alza, el Dow subió un 0,05 %, el Nasdaq subió un 0,07 %, el S&P 500 subió un 0,06 %, el sector blockchain subió, The Ninth City subió más del 6 %, Riot Blockchain aumentó más del 5 %, y Jianan Technology, MicroStrategy y Marathon Patent aumentaron más del 4 %. [2021/6/23 0:01:19] La intención original de la investigación y el desarrollo del componente de desarrollo de aplicaciones blockchain WeBankBlockchain-SmartDev es crear una biblioteca de componentes para el desarrollo de código bajo para ayudar a los desarrolladores a desarrollar aplicaciones blockchain de manera eficiente y ágil. WeBankBlockchain-SmartDev incluye un conjunto de componentes de desarrollo abiertos y livianos, que cubren el desarrollo de contratos, la compilación, el desarrollo de aplicaciones y otros enlaces. Los desarrolladores pueden elegir las herramientas de desarrollo correspondientes de acuerdo con sus propias condiciones para mejorar la eficiencia del desarrollo. Desde la perspectiva del desarrollo de contratos, para funciones de uso común, no hay necesidad de reinventar la rueda, solo consulte los códigos en la "biblioteca de contratos inteligentes" según sea necesario, y las funciones correspondientes se pueden introducir para garantizar la eficiencia y seguridad de desarrollo del contrato. Para funciones no básicas, como escenarios comerciales, también proporcionamos plantillas de código para referencia y reutilización. Desde la perspectiva de la compilación de contratos, para la aplicación de cadena de bloques en desarrollo, ya no es necesario confiar en la consola para compilar el código del contrato, solo use el complemento de compilación de contrato gradle para compilar en el sitio, y el abi, bin y los contratos java se pueden obtener inmediatamente. Estas compilaciones se exportan directamente al proyecto Java, lo que elimina la necesidad de copiar pasos y brinda la misma experiencia rápida y fluida que se obtiene al desarrollar programas Java nativos. La empresa japonesa de cosplay utiliza la tecnología de cadena de bloques para vender imágenes de Coser y proporcionar fichas a los fanáticos: según el informe "Sanyo Shimbun", una empresa japonesa de cosplay llamada Sky Communications comenzó a utilizar la tecnología de cadena de bloques para vender carteles exclusivos firmados y una imagen superior de Coser de tamaño A4. Los compradores pueden obtener códigos QR a través de estas imágenes y luego enviar bendiciones o saludos a su Coser favorito a través de los códigos QR, que solo se pueden ver a través del dispositivo del comprador. Estas imágenes también van acompañadas de autenticación de cadena de bloques, lo que demuestra que son coleccionables únicos. Además, en lugar de puntos de lealtad, los coleccionistas serán recompensados ​​con fichas que pueden depositar para tener más interacciones con sus cosplayers favoritos. Si los fanáticos acumulan suficientes tokens, podrán chatear uno a uno con sus cosplayers favoritos, dijo la compañía. (Cryptonews) [2020/4/15] Desde la perspectiva del desarrollo de aplicaciones, desde contratos inteligentes hasta la construcción de proyectos, incluye mucho trabajo mecánico y repetitivo, como crear proyectos, introducir dependencias, escribir códigos de configuración, acceder a contratos inteligentes, escribir clases de entidades relacionadas, etc. Por el contrario, a través de WeBankBlockchain-SmartDev, los desarrolladores pueden elegir el andamiaje de desarrollo de aplicaciones. Scaffolding generará automáticamente ingeniería de proyectos basada en contratos inteligentes. Los códigos lógicos anteriores ya están incluidos en el proyecto, y los desarrolladores solo necesitan continuar agregando códigos lógicos de negocios basados ​​en el proyecto y enfocarse en su propio negocio. Informe de KPMG: La inversión global en blockchain y criptomonedas totalizó USD 4700 millones en 2019: según el informe "Global Financial Technology Pulse in the Second Half of 2019" de KPMG, la inversión mundial en tecnología financiera en 2019 alcanzó los USD 135 700 millones, con 2693 transacciones, entre ellas , hubo transacciones de inversión 479 en el campo de blockchain y criptomoneda, con un monto de inversión de 4.7 mil millones de dólares EE. UU. Aunque las transacciones de inversión en esta industria han disminuido significativamente desde el alto nivel en 2018 (transacciones de inversión 678, con un monto de inversión de 6.300 millones de dólares estadounidenses), la escala de inversión sigue siendo considerable. Según Laszlo Peter, jefe de KPMG Australia, servicios de cadena de bloques de Asia-Pacífico, la cadena de bloques sigue siendo un área de inversión clave, y KPMG está viendo que grandes empresas y gobiernos comienzan a tomar medidas. Uno de los mayores anuncios de blockchain de 2019 fue el anuncio del banco central de China de que lanzaría una moneda digital. En el próximo año o dos, otros países, especialmente los países de mercados emergentes, también pueden considerar emitir sus propias monedas digitales. Además, la cadena de bloques sigue siendo un tema candente en la mayor parte del mundo. Facebook publicó un libro blanco sobre la criptomoneda Libra, que generó mucha discusión; JPMorgan Chase anunció un token digital para pagos en febrero; la investigación y experimentación de El pago ha inyectado nueva vitalidad en el campo de la cadena de bloques. En términos de banca digital, después de Hong Kong, Australia y Singapur, más países en la región de Asia-Pacífico formularán regímenes de banca digital y utilizarán licencias de banca digital para estimular la competencia y brindar servicios a segmentos de mercado desatendidos o desatendidos. [2020/3/29] Los componentes de la biblioteca de contratos inteligentes han estado sufriendo de solidez durante mucho tiempo. En el proceso de desarrollo de contratos inteligentes de solidez, si no hay un conjunto de plantillas y bibliotecas de códigos para referencia, no solo afectará la falta de familiaridad con el desarrollo del contrato introduce riesgos de seguridad. La biblioteca de contratos inteligentes cubre códigos de biblioteca de solidez comunes, desde tipos básicos hasta negocios de nivel superior, y los usuarios pueden consultarlos y reutilizarlos de acuerdo con las necesidades reales. La estructura jerárquica de la biblioteca de contratos inteligentes es la siguiente: el análisis exclusivo de Jinse Finance de la acusación de la SEC contra el concepto de cadena de bloques LongFin revela que las empresas de cadenas de bloques se enfrentan a una fuerte tendencia regulatoria: la SEC emitió un comunicado de prensa en el que afirma que acusó a LongFin Corp, una empresa financiera empresa comercial que cotiza en Nasdaq y su director ejecutivo, Venkata Meenavalli, fueron culpables de fraude de valores y habían congelado "ganancias comerciales ilegales" de más de $ 27 millones. Anteriormente, Nasdaq había suspendido la cotización de acciones de Longfin. LongFin es una empresa joven de nueva creación establecida en febrero del año pasado. Ha estado cotizando en Nasdaq desde el 13 de diciembre, con un precio de emisión de $ 5 por acción. Poco después de que Longfin comenzara a cotizar en Nasdaq y anunciara la adquisición de Ziddu.com, el precio de sus acciones aumentó considerablemente, con un valor de mercado de más de $ 3 mil millones, un aumento de 7 veces en 3 meses. Ziddu Company, un proveedor de servicios de soluciones de cadena de bloques, ofrece micropréstamos en forma de Ziddu Coin contra recibos de depósito garantizados. Antes de que se investigara a LongFin, la SEC había demandado a los dos fundadores de Centra, otro proyecto relacionado con la cadena de bloques, por fraude en la ICO. Las acciones frecuentes de la SEC demostraron su determinación de monitorear el mercado de la cadena de bloques. El campo de la cadena de bloques se enfrenta a la tendencia. de una fuerte supervisión global. [2018/4/8] 1. Capa de tipo básico: proporciona funciones de biblioteca de operaciones complejas de tipos integrados de solidez comunes, que cubren operaciones matemáticas, operaciones de conversión de enteros, operaciones de cadena, operaciones de dirección y operaciones de matriz. Mientras mejora las funciones de los tipos básicos integrados, también protege la seguridad de los contratos inteligentes. People's Venture Capital, una subsidiaria de People's Daily Online, ha lanzado un canal de cadena de bloques: Hace unos días, se informó que People's Daily Online lanzará un canal de cadena de bloques, pero People's Daily Online respondió que no ha recibido avisos relevantes hasta el momento. y todo está sujeto al lanzamiento de People's Daily Online. Hoy, People Venture Capital, una subsidiaria de People.cn, ha agregado un canal blockchain. La versión web se divide en cuatro columnas: información, opiniones, profundidad y actividades. El terminal móvil se divide en cinco columnas: información, blockchain, personas, profundidad y capital. . En los últimos días, los principales medios de comunicación como People's Daily y Guangming Daily han informado sobre la cadena de bloques. El lanzamiento del canal blockchain en People's Network también marca la entrada oficial de los principales medios de comunicación en el campo de los medios de la cadena de bloques. [2018/3/4] 2. Capa de estructura de datos: proporciona estructuras de datos básicas que son comunes en otros lenguajes de programación de alto nivel pero que no se proporcionan en el lenguaje de solidez, lo que hace que el desarrollo de contratos inteligentes sea aún más poderoso. 3. Capa de funciones generales: como el "pegamento" del desarrollo de contratos, integra bibliotecas CRUD y Table en esta etapa, y proporciona una biblioteca de criptografía, lo que facilita enormemente las operaciones relacionadas en la lógica comercial de los contratos inteligentes. 4. Capa empresarial superior: proporciona plantillas de contratos inteligentes para dos escenarios empresariales comunes, puntos y certificados. El código de plantilla de contrato inteligente anterior sigue el concepto de diseño de alta cohesión, bajo acoplamiento y fácil actualización. Puede usarse como aprendizaje y referencia para principiantes en contratos inteligentes, y también puede brindar inspiración y pensamiento a desarrolladores experimentados de contratos inteligentes. Complemento de compilación de contrato inteligente En el desarrollo anterior de FISCO BCOS, se debe compilar el contrato inteligente. Primero, se debe instalar la consola y luego, en la etapa de depuración, se debe importar el contrato a la consola y luego el archivo java debe copiarse para la depuración después de la compilación. Y siempre que se cambie el contrato, este proceso debe volver a ejecutarse. Por lo tanto, proporcionamos un complemento de compilación de contrato inteligente. Los usuarios solo necesitan llamar a los comandos relacionados con gradle en el proyecto, y los códigos abi, bin y java se generarán automáticamente de acuerdo con los contratos en el proyecto, ahorrando una gran cantidad de valiosos hora. Andamiaje de desarrollo de aplicaciones El proceso de desarrollo de aplicaciones de blockchain incluye el desarrollo de aplicaciones además del desarrollo de contratos. Entre ellos, el desarrollo de aplicaciones incluye el establecimiento de proyectos, la importación de dependencias, la escritura de códigos de configuración, la escritura de clases de modelos, la escritura de clases de servicios, la escritura de lógica empresarial y otros pasos. Estos pasos son relativamente engorrosos, lo que afecta la eficiencia del desarrollo. Por lo tanto, proporcionamos andamios de contratos inteligentes para la generación con un solo clic de proyectos de desarrollo de aplicaciones de cadena de bloques, lo que reduce la dificultad del desarrollo de aplicaciones. Los usuarios pueden importar sus contratos en el andamiaje para generar los proyectos de plantilla de desarrollo de aplicaciones correspondientes, incluidas las clases POJO correspondientes, las clases de servicio, etc. Los usuarios pueden desarrollar directamente proyectos de aplicaciones de blockchain basados ​​en esto. Escenario 1: desarrollo de contratos inteligentes En el desarrollo de contratos inteligentes, se pueden utilizar bibliotecas maduras y reutilizables desde cuatro operaciones básicas hasta escenarios comerciales de nivel superior. Tomando las cuatro operaciones aritméticas como ejemplo, es necesario juzgar si existe riesgo de desbordamiento.En este momento, se puede utilizar la biblioteca relacionada con las matemáticas LibSafeMathForUint256Utils. Tomando la estructura de datos como ejemplo, en solidez, la clave del tipo de mapeo no se puede iterar. En este momento, si necesita usar el mapeo que itera la clave, puede usar la biblioteca relacionada con el mapeo LibBytesMap. Tomando las funciones generales como ejemplo, si desea introducir funciones criptográficas como hash y verificación de firma, puede usar la biblioteca Crypto. Tomando el escenario empresarial como ejemplo, si desea realizar la función de almacenamiento de certificados, puede consultar la plantilla de escenario Evidencia, que incluye implementaciones relevantes, que se pueden utilizar para atraer ideas. Escenario 2: modificación y depuración de contratos En el proceso de desarrollo y depuración de aplicaciones de blockchain, generalmente es necesario utilizar contratos abi, bin, java, etc. en el proyecto, y realizar la depuración correspondiente en función de estos contenidos. Si es necesario volver a compilar el contrato debido a ajustes u otros motivos, no es necesario copiar el contrato en la consola para compilarlo en este momento, simplemente ejecute el comando gradle correspondiente para generar una nueva compilación. Además, estas compilaciones están integradas directamente en el proyecto. En el ejemplo que se muestra en la figura a continuación, después de compilar el contrato HelloWorld, un ejemplo del producto compilado: Escenario 3: desarrollo de aplicaciones Blockchain Si el usuario ha escrito un contrato inteligente, necesita desarrollar un proyecto web que proporcione una interfaz de descanso basada en el contrato inteligente. En este caso, el usuario puede arrastrar el contrato al andamio y generar el proyecto con un solo clic. La siguiente figura es el proyecto de ejemplo generado, que contiene las clases de configuración necesarias y los códigos relacionados con DAO (Objeto de acceso a datos). Los desarrolladores solo necesitan configurar el proyecto y agregar el controlador correspondiente y otros códigos para cumplir fácilmente con los requisitos anteriores.

Tags:

Dogecoin
¿$ 2 billones ahora están entrando en una temporada de imitación sin precedentes?

Hola a todos, soy Pepe. El mercado sigue subiendo después de regresar de las largas vacaciones. Hoy.

Este artículo te llevará a conocer Karura, el centro de Kusama DeFi

Karura es el DeFi Hub todo en uno de Kusama Después de varios meses de construcción y crecimiento, el equipo de Acala está listo para lanzar una plataforma de Capa 1 con funciones compatibles con EVM: Karura.

5 lecturas obligadas por la noche | ¿Por qué los inversores alcistas siguen liquidando sus posiciones?

1. Cronología de los principales eventos en Ethereum en 2021Este artículo clasifica el cronograma de los principales eventos de Ethereum en 2021.

Componentes de desarrollo de aplicaciones de cadena de bloques: ayudar al desarrollo de código bajo

Después de más de diez años de desarrollo, la tecnología blockchain se ha convertido gradualmente en un "incendio de la pradera" y ha seguido echando raíces en varias industrias. Pero al mismo tiempo.

Golden Morning Post | BTC supera los $60 000 nuevamente El valor de mercado de ETH supera a Netflix

Título ▌Comisionado de la SEC de EE. UU.: si Estados Unidos intenta prohibir las criptomonedas convencionales, puede pagar un alto precioLa comisionada de la Comisión de Bolsa y Valores de EE. UU. (SEC).

Video CCTV | Agrietado: estafa de 40 000 millones de dólares en el caso del token Plus

¿Qué es el token Plus? ¿Cómo esta billetera de moneda virtual se extendió por más de 100 países y regiones de todo el mundo en poco más de un año.

ads