{"id":"https://openalex.org/W4406729714","doi":"https://doi.org/10.1109/bcca62388.2024.10844391","title":"Blockchain-Based Multirole Authentication and Authorization in Smart Contracts with a Hierarchical Factory Pattern","display_name":"Blockchain-Based Multirole Authentication and Authorization in Smart Contracts with a Hierarchical Factory Pattern","publication_year":2024,"publication_date":"2024-11-26","ids":{"openalex":"https://openalex.org/W4406729714","doi":"https://doi.org/10.1109/bcca62388.2024.10844391"},"language":"en","primary_location":{"id":"doi:10.1109/bcca62388.2024.10844391","is_oa":false,"landing_page_url":"https://doi.org/10.1109/bcca62388.2024.10844391","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 6th International Conference on Blockchain Computing and Applications (BCCA)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5089005888","display_name":"Muhammad Bin Saif","orcid":"https://orcid.org/0009-0002-4618-0193"},"institutions":[{"id":"https://openalex.org/I119439378","display_name":"University of Verona","ror":"https://ror.org/039bp8j42","country_code":"IT","type":"education","lineage":["https://openalex.org/I119439378"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Muhammad Bin Saif","raw_affiliation_strings":["University of Verona,Department of Computer Science,Verona,Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Verona,Department of Computer Science,Verona,Italy","institution_ids":["https://openalex.org/I119439378"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042554325","display_name":"Sara Migliorini","orcid":"https://orcid.org/0000-0003-3675-7243"},"institutions":[{"id":"https://openalex.org/I119439378","display_name":"University of Verona","ror":"https://ror.org/039bp8j42","country_code":"IT","type":"education","lineage":["https://openalex.org/I119439378"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Sara Migliorini","raw_affiliation_strings":["University of Verona,Department of Computer Science,Verona,Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Verona,Department of Computer Science,Verona,Italy","institution_ids":["https://openalex.org/I119439378"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5051480560","display_name":"Fausto Spoto","orcid":"https://orcid.org/0000-0003-2973-0384"},"institutions":[{"id":"https://openalex.org/I119439378","display_name":"University of Verona","ror":"https://ror.org/039bp8j42","country_code":"IT","type":"education","lineage":["https://openalex.org/I119439378"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Fausto Spoto","raw_affiliation_strings":["University of Verona,Department of Computer Science,Verona,Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Verona,Department of Computer Science,Verona,Italy","institution_ids":["https://openalex.org/I119439378"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I119439378"],"apc_list":null,"apc_paid":null,"fwci":0.6755,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.81025747,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"22","last_page":"29"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10270","display_name":"Blockchain Technology Applications and Security","score":0.9847999811172485,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10270","display_name":"Blockchain Technology Applications and Security","score":0.9847999811172485,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13475","display_name":"Digital Transformation in Law","score":0.9182999730110168,"subfield":{"id":"https://openalex.org/subfields/2000","display_name":"General Economics, Econometrics and Finance"},"field":{"id":"https://openalex.org/fields/20","display_name":"Economics, Econometrics and Finance"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/blockchain","display_name":"Blockchain","score":0.7978367209434509},{"id":"https://openalex.org/keywords/authorization","display_name":"Authorization","score":0.7058448195457458},{"id":"https://openalex.org/keywords/authentication","display_name":"Authentication (law)","score":0.6820712089538574},{"id":"https://openalex.org/keywords/factory","display_name":"Factory (object-oriented programming)","score":0.6613011360168457},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5535467863082886},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.5276687741279602}],"concepts":[{"id":"https://openalex.org/C2779687700","wikidata":"https://www.wikidata.org/wiki/Q20514253","display_name":"Blockchain","level":2,"score":0.7978367209434509},{"id":"https://openalex.org/C108759981","wikidata":"https://www.wikidata.org/wiki/Q788590","display_name":"Authorization","level":2,"score":0.7058448195457458},{"id":"https://openalex.org/C148417208","wikidata":"https://www.wikidata.org/wiki/Q4825882","display_name":"Authentication (law)","level":2,"score":0.6820712089538574},{"id":"https://openalex.org/C40149104","wikidata":"https://www.wikidata.org/wiki/Q5620977","display_name":"Factory (object-oriented programming)","level":2,"score":0.6613011360168457},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5535467863082886},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.5276687741279602},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/bcca62388.2024.10844391","is_oa":false,"landing_page_url":"https://doi.org/10.1109/bcca62388.2024.10844391","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 6th International Conference on Blockchain Computing and Applications (BCCA)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W2790587587","https://openalex.org/W2899381463","https://openalex.org/W2906981517","https://openalex.org/W2948433979","https://openalex.org/W2981490091","https://openalex.org/W3043624880","https://openalex.org/W3046519581","https://openalex.org/W3157836117","https://openalex.org/W3164114180","https://openalex.org/W4206543637","https://openalex.org/W4282978098","https://openalex.org/W4283155197","https://openalex.org/W4293812128","https://openalex.org/W6739178521"],"related_works":["https://openalex.org/W4210406818","https://openalex.org/W4306779889","https://openalex.org/W3048554917","https://openalex.org/W3211706803","https://openalex.org/W4382775358","https://openalex.org/W4246942721","https://openalex.org/W3209862047","https://openalex.org/W4386732777","https://openalex.org/W4304136894","https://openalex.org/W2912135041"],"abstract_inverted_index":{"The":[0,172],"recent":[1],"spread":[2],"of":[3,101,107,134,169],"smart":[4,46,76],"contracts":[5],"in":[6,12,84],"several":[7],"application":[8],"domains":[9],"presents":[10],"challenges":[11],"scalability,":[13],"efficiency,":[14],"management,":[15],"and":[16,37,79,148,162,180],"security.":[17],"In":[18,49,127],"this":[19,128,154],"regard,":[20],"some":[21,39,176],"design":[22],"patterns":[23],"have":[24,115],"been":[25,55,116],"proposed":[26,117],"to":[27,62,74,153],"factorize":[28],"common":[29,60],"parts,":[30],"prevent":[31],"replicated":[32],"deployment":[33,78],"by":[34],"promoting":[35],"reusability,":[36],"apply":[38],"role-based":[40],"access":[41],"control":[42],"(RBAC)":[43],"techniques":[44],"during":[45],"contract":[47,77],"execution.":[48],"particular,":[50],"the":[51,64,69,87,99,110,135,139,166,170],"factory":[52,88,122,136,141],"pattern":[53,89,123,155],"has":[54],"widely":[56],"recognized":[57],"as":[58],"a":[59,102,121,145,159],"practice":[61],"solve":[63],"scalability":[65],"issue,":[66],"reducing":[67],"also":[68],"increased":[70],"gas":[71],"costs":[72],"related":[73],"both":[75],"its":[80],"subsequent":[81],"use.":[82],"However,":[83],"real-world":[85],"applications,":[86],"can":[90],"be":[91],"considered":[92],"too":[93],"limited":[94],"since":[95,156],"it":[96,157],"only":[97],"allows":[98,158],"instantiation":[100],"single":[103],"type":[104],"or":[105],"family":[106],"contracts.":[108],"On":[109],"other":[111],"side,":[112],"no":[113],"solutions":[114],"that":[118],"tightly":[119],"integrate":[120],"with":[124,175],"RBAC":[125],"functionalities.":[126],"paper,":[129],"we":[130],"propose":[131],"an":[132],"extension":[133],"pattern,":[137,142],"called":[138],"hierarchical":[140],"which":[143],"integrates":[144],"multirole":[146],"authentication":[147],"authorization":[149],"mechanism":[150],"tailored":[151],"explicitly":[152],"secure,":[160],"efficient,":[161],"role-specific":[163],"interaction":[164],"between":[165],"various":[167],"layers":[168],"hierarchy.":[171],"paper":[173],"ends":[174],"considerations":[177],"about":[178],"performance":[179],"scalability.":[181]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
